Class: Ez::Sessions::InstallGenerator

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

Instance Method Summary collapse

Instance Method Details

#create_migrationObject



6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# File 'lib/generators/ez/sessions/install_generator.rb', line 6

def create_migration
  create_file 'config/initializers/ez_sessions.rb',
              "# frozen_string_literal: true

Ez::Sessions.configure do |config|
  # Tokens generation secret key
  config.token_secret_base = '#{SecureRandom.hex(32)}'

  # Modify sessions table name
  # config.sessions_table_name = 'ez_sessions'

  # Callback for invalid token case
  # config.on_invalid_session_token = -> { raise 'Invalid token!' }
end
"
end