class Alman::ApiClient
Attributes
headers[RW]
params[RW]
Public Class Methods
new(headers, params)
click to toggle source
# File lib/alman/apibits/api_client.rb, line 5 def initialize(headers, params) self.refresh_from(headers, params) end
Public Instance Methods
execute(api_method)
click to toggle source
# File lib/alman/apibits/api_client.rb, line 15 def execute(api_method) api_method.headers = ParamsBuilder.merge(api_method.headers, @headers) api_method.params = ParamsBuilder.merge(api_method.params, @params) api_method.execute end
inspect()
click to toggle source
# File lib/alman/apibits/api_client.rb, line 21 def inspect "#<#{self.class}:0x#{self.object_id.to_s(16)}> Headers: " + JSON.pretty_generate(@headers) + ", Params: " + JSON.pretty_generate(@params) end
refresh_from(headers, params)
click to toggle source
# File lib/alman/apibits/api_client.rb, line 9 def refresh_from(headers, params) @headers = headers @params = params self end