class DeviseSafeguard::Generators::DeviseSafeguardGenerator

Public Instance Methods

inject_devise_safeguard_content() click to toggle source
# File lib/generators/devise_safeguard/devise_safeguard_generator.rb, line 9
def inject_devise_safeguard_content
  path = File.join("app","models","#{file_path}.rb")
  if File.exists?(path) &&
    !File.read(path).include?("safeguard_authenticatable")
    inject_into_file(path,
                     "safeguard_authenticatable, :",
                     :after => "devise :")
  end

  if File.exists?(path) &&
    !File.read(path).include?(":last_sign_in_with_safeguard")
    inject_into_file(path,
                     ":last_sign_in_with_safeguard, ",
                     :after => "attr_accessible ") 
  end
end