Class: Pigeon::Generators::Rails::InstallGenerator

Inherits:
Rails::Generators::Base
  • Object
show all
Defined in:
lib/pigeon/generators/rails/install_generator.rb

Overview

Generator for installing Pigeon in a Rails application

Instance Method Summary collapse

Instance Method Details

#create_initializer_fileObject



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_fileObject



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_messageObject



21
22
23
24
25
26
27
28
# File 'lib/pigeon/generators/rails/install_generator.rb', line 21

def display_post_install_message
  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