class OmniAuth::Strategies::Namba

Public Class Methods

new(app, *args, &block) click to toggle source
Calls superclass method
# 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 options.locale && !%w(kg net).include?(options.locale)
  options.client_options.site = "http://api.namba.#{options.locale || 'kg'}"
  options.client_options.authorize_url = "http://login.namba.#{options.locale || 'kg'}/login2.php"
end

Public Instance Methods

raw_info() click to toggle source
# File lib/omniauth/strategies/namba.rb, line 47
def raw_info
  @raw_info ||= MultiJson.load(access_token.get("http://api.namba.#{options.locale || 'kg'}/getUserInfo2.php").body)
rescue ::Errno::ETIMEDOUT
  raise ::Timeout::Error
end