class JazzHR::Client
Constants
- BASE_URI
Public Class Methods
new(api_key:)
click to toggle source
# File lib/jazz_hr/client.rb, line 8 def initialize(api_key:) @api_key = api_key end
Public Instance Methods
get(path:)
click to toggle source
# File lib/jazz_hr/client.rb, line 12 def get(path:) json_string = Net::HTTP.get(uri_for(path: path)) response = JSON.parse(json_string) raise Error.new(response["error"]) if response.is_a?(Hash) && response["error"] response end
Private Instance Methods
uri_for(path:)
click to toggle source
# File lib/jazz_hr/client.rb, line 23 def uri_for(path:) URI("#{BASE_URI}#{path}?apikey=#{@api_key}") end