javaeye3/lib/multi_auth.rb

23 lines
334 B
Ruby

module MultiAuth
class Error < StandardError
end
def self.from(params, auth_hash = nil)
return if params.nil?
if strategies[params[:provider]]
strategies[params[:provider]].new params, auth_hash
end
end
def self.strategies
@@strategies ||= {}
end
# Use
Csdn
Weibo
Tqq
Google
Qzone
end