class OAuth2::UntappdClient
Public Instance Methods
get_token(params, access_token_opts = {}, access_token_class = AccessToken)
click to toggle source
# File lib/oauth2/untappd_client.rb, line 3 def get_token(params, access_token_opts = {}, access_token_class = AccessToken) response = request(options[:token_method], token_url, request_token_opts(params)) access_token_class.new(self, parse_token(response), access_token_opts) end
Private Instance Methods
parse_token(response)
click to toggle source
# File lib/oauth2/untappd_client.rb, line 10 def parse_token(response) access_token = response.parsed.is_a?(Hash) && response.parsed['response']['access_token'] raise Error.new(response) if options[:raise_errors] && !access_token access_token end
request_token_opts(params)
click to toggle source
# File lib/oauth2/untappd_client.rb, line 16 def request_token_opts(params) { raise_errors: options[:raise_errors], parse: params.delete(:parse), params: params } end