Skip to content

Commit c3cac10

Browse files
bricesanchezparndt
authored andcommitted
Add skip-seeds arg to Refinery::CmsGenerator
1 parent 249cd9e commit c3cac10

File tree

3 files changed

+6
-3
lines changed

3 files changed

+6
-3
lines changed

core/lib/generators/refinery/cms/cms_generator.rb

+4-1
Original file line numberDiff line numberDiff line change
@@ -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)

core/lib/generators/refinery/dummy/dummy_generator.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ def generate_test_dummy
3434
opts[:skip_action_cable] = true
3535
opts[:skip_action_mailer] = true
3636
opts[:skip_keeps] = true
37-
opts[:skip_migrations] = true
37+
opts[:skip_seeds] = true
3838
opts[:template] = refinery_path.join("templates", "refinery", "edge.rb").to_s
3939

4040
invoke Rails::Generators::AppGenerator,

testing/lib/refinery/tasks/testing.rake

+1-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ namespace :refinery do
2424

2525
Refinery::DummyGenerator.start %W[--quiet --database=#{ENV['DB'].presence || 'sqlite3'}]
2626

27-
Refinery::CmsGenerator.start %w[--quiet --fresh-installation]
27+
Refinery::CmsGenerator.start %w[--quiet --fresh-installation --skip-seeds]
2828

2929
Dir.chdir dummy_app_path
3030
end

0 commit comments

Comments
 (0)