@@ -18,6 +18,8 @@ class CmsGenerator < Rails::Generators::Base
1818 :desc => "Skip over any database creation, migration or seeding."
1919 class_option :skip_migrations , :type => :boolean , :default => false , :aliases => nil , :group => :runtime ,
2020 :desc => "Skip over installing or running migrations."
21+ class_option :skip_seeds , :type => :boolean , :default => false , :aliases => nil , :group => :runtime ,
22+ :desc => "Skip over seeding."
2123
2224 def generate
2325 start_pretending?
@@ -245,7 +247,7 @@ def prepare_database!
245247 command = %w[ railties:install:migrations ]
246248 unless self . options [ :skip_db ]
247249 command |= %w[ db:create db:migrate ]
248- command |= %w[ db:seed ] unless self . options [ :skip_migrations ]
250+ command |= %w[ db:seed ] unless self . options [ :skip_seeds ]
249251 end
250252 rake command . join ( ' ' )
251253 end
@@ -273,6 +275,7 @@ def run_additional_generators!
273275 generator_args = [ ]
274276 generator_args << '--quiet' if self . options [ :quiet ]
275277 generator_args << '--skip-migrations' if self . options [ :skip_migrations ]
278+ generator_args << '--skip-seeds' if self . options [ :skip_seeds ] && !self . options [ :skip_migrations ]
276279 Refinery ::CoreGenerator . start generator_args
277280 Refinery ::Authentication ::DeviseGenerator . start generator_args if defined? ( Refinery ::Authentication ::DeviseGenerator )
278281 Refinery ::Dragonfly ::DragonflyGenerator . start generator_args if defined? ( Refinery ::Dragonfly ::DragonflyGenerator )
0 commit comments