Class: Suspenders::JobsGenerator
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_jobs_gem ⇒ Object
5
6
7
8
|
# File 'lib/suspenders/generators/jobs_generator.rb', line 5
def add_jobs_gem
gem "sidekiq"
Bundler.with_unbundled_env { run "bundle install" }
end
|
17
18
19
20
21
22
23
24
25
|
# File 'lib/suspenders/generators/jobs_generator.rb', line 17
def configure_active_job
configure_application_file("config.active_job.queue_adapter = :sidekiq")
configure_application_file("config.action_mailer.deliver_later_queue_name = nil")
configure_application_file("config.action_mailbox.queues.routing = nil")
configure_application_file("config.active_storage.queues.analysis = nil")
configure_application_file("config.active_storage.queues.purge = nil")
configure_application_file("config.active_storage.queues.mirror = nil")
configure_environment "test", "config.active_job.queue_adapter = :inline"
end
|
#initialize_active_job ⇒ Object
10
11
12
13
14
15
|
# File 'lib/suspenders/generators/jobs_generator.rb', line 10
def initialize_active_job
copy_file(
"active_job.rb",
"config/initializers/active_job.rb"
)
end
|