class OmniAuth::Strategies::Betable

Public Instance Methods

build_access_token() click to toggle source
# File lib/omniauth/strategies/betable.rb, line 40
def build_access_token
  headers = {
    :headers => {
      'Authorization' => "Basic " + Base64.encode64(client.id + ":" + client.secret).gsub(/\n/, '')
    }
  }
  verifier = request.params['code']
  client.auth_code.get_token(verifier, {:redirect_uri => callback_url}.merge(token_params.to_hash(:symbolize_keys => true)).merge(headers))
end
raw_info() click to toggle source
# File lib/omniauth/strategies/betable.rb, line 30
def raw_info
  access_token.options[:mode] = :query
  access_token.options[:param_name] = :access_token
  @raw_info ||= MultiJson.load(access_token.get('https://api.betable.com/1.0/account').body)
end
request_phase() click to toggle source
# File lib/omniauth/strategies/betable.rb, line 36
def request_phase
  redirect client.auth_code.authorize_url({:redirect_uri => callback_url}.merge(authorize_params.merge(request.params)))
end