Class: Hanko::Rails::Generators::InstallGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- Hanko::Rails::Generators::InstallGenerator
- Defined in:
- lib/hanko/rails/generators/install_generator.rb
Overview
Rails generator that scaffolds the Hanko initializer file.
Run with:
rails generate hanko:install
Instance Method Summary collapse
-
#copy_initializer ⇒ void
Copies the Hanko initializer template into
config/initializers/hanko.rb. -
#show_next_steps ⇒ void
Prints post-install instructions to the console.
Instance Method Details
#copy_initializer ⇒ void
This method returns an undefined value.
Copies the Hanko initializer template into config/initializers/hanko.rb.
20 21 22 |
# File 'lib/hanko/rails/generators/install_generator.rb', line 20 def copy_initializer template 'initializer.rb.tt', 'config/initializers/hanko.rb' end |
#show_next_steps ⇒ void
This method returns an undefined value.
Prints post-install instructions to the console.
27 28 29 30 31 32 33 34 35 36 |
# File 'lib/hanko/rails/generators/install_generator.rb', line 27 def show_next_steps say '' say 'Hanko initializer created at config/initializers/hanko.rb', :green say '' say 'Next steps:' say ' 1. Set your Hanko API URL in the initializer' say ' 2. Include Hanko::Rails::Authentication in your ApplicationController' say ' 3. Use authenticate_hanko_user! as a before_action where needed' say '' end |