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