Class: Flame::DeviseGenerator

Inherits:
Generators::Base show all
Defined in:
lib/flame/generators/devise_generator.rb

Instance Method Summary collapse

Methods inherited from Generators::Base

source_root

Instance Method Details

#custom_user_modelObject



10
11
12
# File 'lib/flame/generators/devise_generator.rb', line 10

def custom_user_model
  template("app/models/user.rb", force: true)
end

#generate_session_controllerObject



14
15
16
# File 'lib/flame/generators/devise_generator.rb', line 14

def generate_session_controller
  template("app/controllers/sessions_controller.rb", force: true)
end

#insert_secret_keyObject



26
27
28
29
30
31
32
# File 'lib/flame/generators/devise_generator.rb', line 26

def insert_secret_key
  inject_into_file(
    "config/initializers/devise.rb",
    "  config.secret_key = Rails.application.credentials.secret_key_base\n",
    after: "Devise.setup do |config|\n"
  )
end

#installObject



5
6
7
8
# File 'lib/flame/generators/devise_generator.rb', line 5

def install
  generate("devise:install")
  generate("devise", "User")
end

#modify_app_controllerObject



22
23
24
# File 'lib/flame/generators/devise_generator.rb', line 22

def modify_app_controller
  template("app/controllers/application_controller.rb", force: true)
end

#modify_session_routeObject



18
19
20
# File 'lib/flame/generators/devise_generator.rb', line 18

def modify_session_route
  template("config/routes.rb", force: true)
end