Class: Hackler::InstallGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- Hackler::InstallGenerator
- Defined in:
- lib/generators/hackler/install/install_generator.rb
Instance Method Summary collapse
- #add_migrations ⇒ Object
- #configure_active_job_adapter ⇒ Object
- #copy_files ⇒ Object
- #install_route ⇒ Object
Instance Method Details
#add_migrations ⇒ Object
20 21 22 |
# File 'lib/generators/hackler/install/install_generator.rb', line 20 def add_migrations rails_command "hackler:install:migrations" end |
#configure_active_job_adapter ⇒ Object
14 15 16 17 18 |
# File 'lib/generators/hackler/install/install_generator.rb', line 14 def configure_active_job_adapter gsub_file Pathname(destination_root).join("config/environments/production.rb"), /(# )?config\.active_job\.queue_adapter\s+=.*/, "config.active_job.queue_adapter = :hackler" end |
#copy_files ⇒ Object
6 7 8 |
# File 'lib/generators/hackler/install/install_generator.rb', line 6 def copy_files copy_file "initializer.rb", "config/initializers/hackler.rb" end |
#install_route ⇒ Object
10 11 12 |
# File 'lib/generators/hackler/install/install_generator.rb', line 10 def install_route route %(mount Hackler::Engine => "/hackler") end |