Sha256: 72021fee89f4d7cca4f0ac852d1d196f76e53abe707548daa023b581c1940eab
Contents?: true
Size: 1.09 KB
Versions: 1
Compression:
Stored size: 1.09 KB
Contents
require_relative "base" module Suspenders class JobsGenerator < Generators::Base def add_jobs_gem gem "sidekiq" Bundler.with_unbundled_env { run "bundle install" } end def initialize_active_job copy_file( "active_job.rb", "config/initializers/active_job.rb" ) end 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 private def configure_application_file(config) inject_into_file( "config/application.rb", "\n #{config}", before: "\n end" ) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
suspenders-20230113.0 | lib/suspenders/generators/jobs_generator.rb |