class GHClient::Connection
Constants
- ACCESS_TOKEN
- BASE_URL
Attributes
last_response[R]
Public Class Methods
new(options = {})
click to toggle source
# File lib/ghclient/connection.rb, line 15 def initialize options = {} @options = options options[:access_token] ||= ACCESS_TOKEN check_options!(@options) end
Public Instance Methods
check_and_parse_response!(response)
click to toggle source
# File lib/ghclient/connection.rb, line 31 def check_and_parse_response!(response) @last_response = response JSON.parse(response.body) end
check_options!(options)
click to toggle source
# File lib/ghclient/connection.rb, line 21 def check_options!(options) options[:access_token] || (raise NoAccessToken) end
get(path)
click to toggle source
# File lib/ghclient/connection.rb, line 25 def get path uri = URI(BASE_URL + path + "?access_token=#{@options[:access_token]}") response = Net::HTTP.get_response(uri) check_and_parse_response!(response) end