module GreenhouseIo::API
Public Instance Methods
get_response(url, options)
click to toggle source
# File lib/greenhouse_io/api.rb, line 6 def get_response(url, options) headers = {} if self.api_token credential = Base64.strict_encode64(self.api_token + ':') headers = { "Authorization" => "Basic " + credential } end headers.merge!({ params: options }) unless options.empty? RestClient.get(url, headers) end
parse_json(response)
click to toggle source
# File lib/greenhouse_io/api.rb, line 22 def parse_json(response) JSON.parse(response.body, symbolize_names: GreenhouseIo.configuration.symbolize_keys) end
post_response(url, payload, headers)
click to toggle source
# File lib/greenhouse_io/api.rb, line 16 def post_response(url, payload, headers) credential = Base64.strict_encode64(self.api_token + ':') headers.merge!({ "Authorization" => "Basic " + credential }) RestClient.post(url, payload[:body], headers) end