class AnyLogin::Engine
Private Instance Methods
load_provider()
click to toggle source
# File lib/any_login/engine.rb, line 25 def load_provider case AnyLogin.provider || provider when :authlogic require 'any_login/providers/authlogic' when :devise require 'any_login/providers/devise' when :clearance require 'any_login/providers/clearance' when :sorcery require 'any_login/providers/sorcery' else throw 'Please use this gem with any of the following gems: Devise, Authlogic or Clearance' end end
provider()
click to toggle source
# File lib/any_login/engine.rb, line 40 def provider if AnyLogin.provider.nil? && Object.const_defined?('Authlogic') :authlogic elsif AnyLogin.provider.nil? && Object.const_defined?('Devise') :devise elsif AnyLogin.provider.nil? && Object.const_defined?('Clearance') :clearance elsif AnyLogin.provider.nil? && Object.const_defined?('Sorcery') :sorcery end end