class OmniAuth::Strategies::Pushbullet

Constants

BASE_URL

Private Instance Methods

raw_data() click to toggle source
# File lib/omniauth/strategies/pushbullet.rb, line 36
def raw_data
  return @data if @data

  uri     = URI.parse("#{BASE_URL}/v2/users/me")
  http    = Net::HTTP.new(uri.host, uri.port)
  request = Net::HTTP::Get.new(uri.request_uri)

  http.use_ssl     = true
  http.verify_mode = OpenSSL::SSL::VERIFY_PEER

  request['Content-Type'] = 'application/json'
  request['Access-Token'] = access_token.token

  @data = JSON.parse(http.request(request).body)
end