Sha256: 46d51171aecdfb74663314eedaf6ea131e4005218116eaa4a8aa28ed4e544ef6
Contents?: true
Size: 832 Bytes
Versions: 2
Compression:
Stored size: 832 Bytes
Contents
module SwitchUser module Provider autoload :Base, "switch_user/provider/base" autoload :Authlogic, "switch_user/provider/authlogic" autoload :Clearance, "switch_user/provider/clearance" autoload :Devise, "switch_user/provider/devise" autoload :RestfulAuthentication, "switch_user/provider/restful_authentication" autoload :Sorcery, "switch_user/provider/sorcery" autoload :Dummy, "switch_user/provider/dummy" autoload :Session, "switch_user/provider/session" def self.init(controller) if SwitchUser.provider.is_a?(Hash) klass_part = SwitchUser.provider[:name] else klass_part = SwitchUser.provider end klass_part = klass_part.to_s.classify klass = "SwitchUser::Provider::#{klass_part}".constantize klass.new(controller) end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
switch_user-1.5.0 | lib/switch_user/provider.rb |
switch_user-1.4.0 | lib/switch_user/provider.rb |