Class: Pigeon::Generators::Rails::InstallGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- Pigeon::Generators::Rails::InstallGenerator
- Defined in:
- lib/pigeon/generators/rails/install_generator.rb
Overview
Generator for installing Pigeon in a Rails application
Instance Method Summary collapse
- #create_initializer_file ⇒ Object
- #create_migration_file ⇒ Object
- #display_post_install_message ⇒ Object
Instance Method Details
#create_initializer_file ⇒ Object
13 14 15 |
# File 'lib/pigeon/generators/rails/install_generator.rb', line 13 def create_initializer_file template "initializer.rb.erb", "config/initializers/pigeon.rb" end |
#create_migration_file ⇒ Object
17 18 19 |
# File 'lib/pigeon/generators/rails/install_generator.rb', line 17 def create_migration_file generate "pigeon:rails:migration" end |
#display_post_install_message ⇒ Object
21 22 23 24 25 26 27 28 |
# File 'lib/pigeon/generators/rails/install_generator.rb', line 21 def say "\nPigeon has been installed! 🐦", :green say "\nNext steps:" say " 1. Review the configuration in config/initializers/pigeon.rb" say " 2. Run migrations with: rails db:migrate" say " 3. Start using Pigeon in your application" say "\nFor more information, visit: https://github.com/khaile/pigeon" end |