Class: SuspiciousLogin::Generators::InstallGenerator

Inherits:
Rails::Generators::Base
  • Object
show all
Defined in:
lib/generators/suspicious_login/install_generator.rb

Instance Method Summary collapse

Instance Method Details

#copy_localeObject



11
12
13
14
15
# File 'lib/generators/suspicious_login/install_generator.rb', line 11

def copy_locale
  copy_file "../../../config/locales/en.yml", "config/locales/suspicious_login.en.yml"
  puts "\n*** IMPORTANT: Be sure to set all devise authentication failure messages to be the same as 'devise.failure.suspicious_login' ***".red
  puts "See https://github.com/ceres629/devise-suspicious_login/blob/master/test/dummy/config/locales/devise.en.yml for an example devise.en.yml.".yellow
end

#create_initializerObject



7
8
9
# File 'lib/generators/suspicious_login/install_generator.rb', line 7

def create_initializer
  template('suspicious_login.rb', 'config/initializers/suspicious_login.rb')
end

#prepend_application_fileObject



17
18
19
20
# File 'lib/generators/suspicious_login/install_generator.rb', line 17

def prepend_application_file
  create_file "config/application.rb", "module Rails\n  class Application < Rails::Application\n  end\nend" if Rails.env.test?
  application "require 'suspicious_login'"
end