Class: OmniAuth::Strategies::Namba
- Inherits:
-
OAuth
- Object
- OAuth
- OmniAuth::Strategies::Namba
- Defined in:
- lib/omniauth/strategies/namba.rb
Instance Method Summary collapse
-
#initialize(app, *args, &block) ⇒ Namba
constructor
A new instance of Namba.
- #raw_info ⇒ Object
Constructor Details
#initialize(app, *args, &block) ⇒ Namba
Returns a new instance of Namba.
40 41 42 43 44 45 |
# File 'lib/omniauth/strategies/namba.rb', line 40 def initialize app, *args, &block super raise ArgumentError.new("Available locales are only kg or net") if .locale && !%w(kg net).include?(.locale) ..site = "http://api.namba.#{.locale || 'kg'}" .. = "http://login.namba.#{.locale || 'kg'}/login2.php" end |
Instance Method Details
#raw_info ⇒ Object
47 48 49 50 51 |
# File 'lib/omniauth/strategies/namba.rb', line 47 def raw_info @raw_info ||= MultiJson.load(access_token.get("http://api.namba.#{.locale || 'kg'}/getUserInfo2.php").body) rescue ::Errno::ETIMEDOUT raise ::Timeout::Error end |