Class: Suspenders::FactoriesGenerator
Instance Method Summary
collapse
default_source_root, inherited
#bundle_command
Methods included from Actions
#action_mailer_asset_host, #action_mailer_host, #configure_environment, #expand_json, #gem, #replace_in_file
Instance Method Details
#add_factory_bot ⇒ Object
5
6
7
8
|
# File 'lib/suspenders/generators/factories_generator.rb', line 5
def add_factory_bot
gem "factory_bot_rails", group: %i[development test]
Bundler.with_unbundled_env { run "bundle install" }
end
|
#generate_empty_factories_file ⇒ Object
14
15
16
|
# File 'lib/suspenders/generators/factories_generator.rb', line 14
def generate_empty_factories_file
copy_file "factories.rb", "spec/factories.rb"
end
|
#provide_dev_prime_task ⇒ Object
18
19
20
|
# File 'lib/suspenders/generators/factories_generator.rb', line 18
def provide_dev_prime_task
copy_file "dev.rake", "lib/tasks/dev.rake"
end
|
#set_up_factory_bot_for_rspec ⇒ Object
10
11
12
|
# File 'lib/suspenders/generators/factories_generator.rb', line 10
def set_up_factory_bot_for_rspec
copy_file "factory_bot_rspec.rb", "spec/support/factory_bot.rb"
end
|