Class: TalkToYourApp::Generators::InstallGenerator

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

Overview

‘rails g talk_to_your_app:install` — copies a commented initializer into the host app. Configuration is initializer-only; there are no migrations and no other generated files.

Instance Method Summary collapse

Instance Method Details

#copy_initializerObject



15
16
17
# File 'lib/generators/talk_to_your_app/install/install_generator.rb', line 15

def copy_initializer
  template "initializer.rb.tt", "config/initializers/talk_to_your_app.rb"
end

#show_next_stepsObject



19
20
21
22
23
24
# File 'lib/generators/talk_to_your_app/install/install_generator.rb', line 19

def show_next_steps
  say ""
  say "talk_to_your_app: edit config/initializers/talk_to_your_app.rb, then"
  say "mount the endpoint in config/routes.rb:", :green
  say "  mount TalkToYourApp.rack_app, at: TalkToYourApp.configuration.mount_at"
end