Class: Hanko::Rails::Generators::InstallGenerator

Inherits:
Rails::Generators::Base
  • Object
show all
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

Instance Method Details

#copy_initializervoid

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_stepsvoid

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