class Boring::Devise::InstallGenerator
Constants
- DEFAULT_DEVISE_MODEL_NAME
Public Instance Methods
add_devise_action_mailer_development_config()
click to toggle source
# File lib/generators/boring/devise/install/install_generator.rb, line 31 def add_devise_action_mailer_development_config say "Adding devise Action Mailer development configuration", :green insert_into_file "config/environments/development.rb", <<~RUBY, after: /Rails.application.configure do/ \n \tconfig.action_mailer.default_url_options = { host: 'localhost', port: 3000 } RUBY end
add_devise_authentication_filter_to_application_controller()
click to toggle source
# File lib/generators/boring/devise/install/install_generator.rb, line 50 def add_devise_authentication_filter_to_application_controller insert_into_file "app/controllers/application_controller.rb", <<~RUBY, after: /class ApplicationController < ActionController::Base/ \n \tbefore_action :authenticate_user! RUBY end
add_devise_gem()
click to toggle source
# File lib/generators/boring/devise/install/install_generator.rb, line 17 def add_devise_gem say "Adding devise gem", :green Bundler.with_unbundled_env do run "bundle add devise" end end
add_devise_user_model()
click to toggle source
# File lib/generators/boring/devise/install/install_generator.rb, line 39 def add_devise_user_model return if options[:skip_devise_model] say "Adding devise user model", :green model_name = options[:model_name] || DEFAULT_DEVISE_MODEL_NAME Bundler.with_unbundled_env do run "DISABLE_SPRING=1 bundle exec rails generate devise #{model_name}" end end
add_devise_views()
click to toggle source
# File lib/generators/boring/devise/install/install_generator.rb, line 57 def add_devise_views return if options[:skip_devise_view] say "Adding devise views", :green model_name = options[:model_name] || DEFAULT_DEVISE_MODEL_NAME Bundler.with_unbundled_env do run "DISABLE_SPRING=1 bundle exec rails generate devise:views #{model_name.pluralize}" end end
generating_devise_defaults()
click to toggle source
# File lib/generators/boring/devise/install/install_generator.rb, line 24 def generating_devise_defaults say "Generating devise defaults", :green Bundler.with_unbundled_env do run "DISABLE_SPRING=1 bundle exec rails generate devise:install" end end