@@ -18,6 +18,8 @@ class CmsGenerator < Rails::Generators::Base
18
18
:desc => "Skip over any database creation, migration or seeding."
19
19
class_option :skip_migrations , :type => :boolean , :default => false , :aliases => nil , :group => :runtime ,
20
20
: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."
21
23
22
24
def generate
23
25
start_pretending?
@@ -245,7 +247,7 @@ def prepare_database!
245
247
command = %w[ railties:install:migrations ]
246
248
unless self . options [ :skip_db ]
247
249
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 ]
249
251
end
250
252
rake command . join ( ' ' )
251
253
end
@@ -273,6 +275,7 @@ def run_additional_generators!
273
275
generator_args = [ ]
274
276
generator_args << '--quiet' if self . options [ :quiet ]
275
277
generator_args << '--skip-migrations' if self . options [ :skip_migrations ]
278
+ generator_args << '--skip-seeds' if self . options [ :skip_seeds ] && !self . options [ :skip_migrations ]
276
279
Refinery ::CoreGenerator . start generator_args
277
280
Refinery ::Authentication ::DeviseGenerator . start generator_args if defined? ( Refinery ::Authentication ::DeviseGenerator )
278
281
Refinery ::Dragonfly ::DragonflyGenerator . start generator_args if defined? ( Refinery ::Dragonfly ::DragonflyGenerator )
0 commit comments