Class: Natswork::Generators::InstallGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- Natswork::Generators::InstallGenerator
- Defined in:
- lib/generators/natswork/install_generator.rb
Instance Method Summary collapse
- #add_natswork_to_application ⇒ Object
- #create_config_file ⇒ Object
- #create_initializer_file ⇒ Object
- #create_jobs_directory ⇒ Object
- #display_post_install_message ⇒ Object
Instance Method Details
#add_natswork_to_application ⇒ Object
20 21 22 23 24 25 26 27 |
# File 'lib/generators/natswork/install_generator.rb', line 20 def add_natswork_to_application environment do <<~RUBY # Configure ActiveJob to use NatsWork config.active_job.queue_adapter = :natswork RUBY end end |
#create_config_file ⇒ Object
16 17 18 |
# File 'lib/generators/natswork/install_generator.rb', line 16 def create_config_file template 'natswork.yml.erb', 'config/natswork.yml' end |
#create_initializer_file ⇒ Object
12 13 14 |
# File 'lib/generators/natswork/install_generator.rb', line 12 def create_initializer_file template 'natswork.rb.erb', 'config/initializers/natswork.rb' end |
#create_jobs_directory ⇒ Object
29 30 31 |
# File 'lib/generators/natswork/install_generator.rb', line 29 def create_jobs_directory empty_directory 'app/jobs' end |
#display_post_install_message ⇒ Object
33 34 35 |
# File 'lib/generators/natswork/install_generator.rb', line 33 def readme 'POST_INSTALL' if behavior == :invoke end |