module Cybele::Helpers::BasicAuthentication
Public Instance Methods
configure_basic_authentication()
click to toggle source
# File lib/cybele/helpers/basic_authentication.rb, line 6 def configure_basic_authentication create_basic_authentication_files add_to_settings_yml add_to_dotenv_files include_basic_authentication_module configure_app_name(['config/settings.yml']) end
Private Instance Methods
add_to_dotenv_files()
click to toggle source
# File lib/cybele/helpers/basic_authentication.rb, line 29 def add_to_dotenv_files # Add basic authentication env to the all env files append_template_to_file('.env.sample', 'basic_authentication/no_basic_authentication.erb') append_template_to_file('.env.local', 'basic_authentication/no_basic_authentication.erb') append_template_to_file('.env.staging', 'basic_authentication/yes_basic_authentication.erb') append_template_to_file('.env.production', 'basic_authentication/no_basic_authentication.erb') end
add_to_settings_yml()
click to toggle source
# File lib/cybele/helpers/basic_authentication.rb, line 23 def add_to_settings_yml # Add basic authentication settings to the config/settings.yml file append_template_to_file 'config/settings.yml', 'basic_authentication/basic_authentication_settings.yml.erb' end
create_basic_authentication_files()
click to toggle source
# File lib/cybele/helpers/basic_authentication.rb, line 16 def create_basic_authentication_files # Concern file template 'basic_authentication/basic_authentication.rb', 'app/controllers/concerns/basic_authentication.rb', force: true end
include_basic_authentication_module()
click to toggle source
# File lib/cybele/helpers/basic_authentication.rb, line 37 def include_basic_authentication_module inject_into_file 'app/controllers/application_controller.rb', template_content('basic_authentication/include_module.erb'), after: 'class ApplicationController < ActionController::Base' end