class DeviseLdapMultipleGenerator

Public Instance Methods

create_ldap_config() click to toggle source

ToDo: Request user input to use a scope that already exists, or make it a parameter to pass into the generator

# File lib/generators/devise_ldap_multiple/devise_ldap_multiple_generator.rb, line 9
def create_ldap_config
  copy_file "default.yml", "config/ldap/#{user_model}.yml"
end
update_user_model() click to toggle source
# File lib/generators/devise_ldap_multiple/devise_ldap_multiple_generator.rb, line 13
def update_user_model
  gsub_file "app/models/#{user_model}.rb", /:database_authenticatable/, ":ldap_authenticatable"
  inject_into_class "app/models/#{user_model}.rb", user_model.capitalize.constantize do
    "\n  include DeviseLDAPMultiple\n"
  end
end