class Bulldozer::JobsGenerator
Public Instance Methods
add_jobs_gem()
click to toggle source
# File lib/bulldozer/generators/jobs_generator.rb, line 5 def add_jobs_gem gem "delayed_job_active_record" Bundler.with_clean_env { run "bundle install" } end
configure_active_job()
click to toggle source
# File lib/bulldozer/generators/jobs_generator.rb, line 21 def configure_active_job configure_application_file( "config.active_job.queue_adapter = :delayed_job", ) configure_environment "test", "config.active_job.queue_adapter = :inline" end
configure_background_jobs_for_rspec()
click to toggle source
# File lib/bulldozer/generators/jobs_generator.rb, line 10 def configure_background_jobs_for_rspec generate "delayed_job:active_record" end
initialize_active_job()
click to toggle source
# File lib/bulldozer/generators/jobs_generator.rb, line 14 def initialize_active_job copy_file( "active_job.rb", "config/initializers/active_job.rb", ) end
Private Instance Methods
configure_application_file(config)
click to toggle source
# File lib/bulldozer/generators/jobs_generator.rb, line 30 def configure_application_file(config) inject_into_file( "config/application.rb", "\n #{config}", before: "\n end", ) end