class DeviseSafeguard::Generators::InstallGenerator
Install Generator
Public Instance Methods
add_configs()
click to toggle source
# File lib/generators/devise_safeguard/install_generator.rb, line 12 def add_configs inject_into_file "config/initializers/devise.rb", "\n" + " # ==> Devise Safeguard Authentication Extension\n" + " # How long should the user's device be remembered for.\n" + " # config.safeguard_remember_device = 1.month\n\n", :before => /^end[\r\n]*$/ end
copy_assets()
click to toggle source
# File lib/generators/devise_safeguard/install_generator.rb, line 32 def copy_assets if options.sass? copy_file '../../../app/assets/stylesheets/devise_safeguard.sass', 'app/assets/stylesheets/devise_safeguard.sass' else copy_file '../../../app/assets/stylesheets/devise_safeguard.css', 'app/assets/stylesheets/devise_safeguard.css' end copy_file '../../../app/assets/images/logo_safeguard.png', 'app/assets/images/devise_logo_safeguard.png' end
copy_locale()
click to toggle source
# File lib/generators/devise_safeguard/install_generator.rb, line 19 def copy_locale copy_file "../../../config/locales/pt-BR.yml", "config/locales/devise.safeguard.pt-BR.yml" copy_file "../../../config/locales/en.yml", "config/locales/devise.safeguard.en.yml" end
copy_views()
click to toggle source
# File lib/generators/devise_safeguard/install_generator.rb, line 24 def copy_views if options.haml? copy_file '../../../app/views/devise/verify_safeguard.html.haml', 'app/views/devise/devise_safeguard/verify_safeguard.html.haml' else copy_file '../../../app/views/devise/verify_safeguard.html.erb', 'app/views/devise/devise_safeguard/verify_safeguard.html.erb' end end
inject_assets_in_layout()
click to toggle source
# File lib/generators/devise_safeguard/install_generator.rb, line 41 def inject_assets_in_layout end