Class: PushType::InstallGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- PushType::InstallGenerator
- Defined in:
- lib/generators/push_type/install/install_generator.rb
Instance Method Summary collapse
- #create_push_type_initializer ⇒ Object
- #inject_push_type_routes ⇒ Object
- #install_migrations ⇒ Object
- #run_migrations ⇒ Object
Instance Method Details
#create_push_type_initializer ⇒ Object
9 10 11 |
# File 'lib/generators/push_type/install/install_generator.rb', line 9 def create_push_type_initializer template 'push_type.rb', 'config/initializers/push_type.rb' end |
#inject_push_type_routes ⇒ Object
13 14 15 |
# File 'lib/generators/push_type/install/install_generator.rb', line 13 def inject_push_type_routes inject_into_file 'config/routes.rb', "\n\n#{ mount_heredoc }", after: 'Rails.application.routes.draw do', verbose: true end |
#install_migrations ⇒ Object
17 18 19 20 |
# File 'lib/generators/push_type/install/install_generator.rb', line 17 def install_migrations say '- Copying migrations' rake 'railties:install:migrations' end |
#run_migrations ⇒ Object
22 23 24 25 26 27 |
# File 'lib/generators/push_type/install/install_generator.rb', line 22 def run_migrations if [:migrate] say '- Running migrations' rake 'db:migrate' end end |