class Harvest::HTTP::ApiCall
Attributes
headers[RW]
http_method[RW]
path[RW]
payload[RW]
Public Class Methods
new(path:, payload: {}, http_method: 'get', headers: {}, params: {})
click to toggle source
# File lib/harvest/httpclient.rb, line 148 def initialize(path:, payload: {}, http_method: 'get', headers: {}, params: {}) @path = path @http_method = http_method @payload = payload @headers = headers param(params) end
Public Instance Methods
param(params = NoOptionProvided)
click to toggle source
# File lib/harvest/httpclient.rb, line 156 def param(params = NoOptionProvided) if params == NoOptionProvided @headers['params'] else @headers['params'] = params end end
param=(params)
click to toggle source
# File lib/harvest/httpclient.rb, line 164 def param=(params) param(params) self end