class AnalogBridge::Client
Attributes
attributes[R]
end_point[R]
http_method[R]
Public Class Methods
new(http_method, end_point, attributes = {})
click to toggle source
# File lib/analogbridge/client.rb, line 9 def initialize(http_method, end_point, attributes = {}) @end_point = end_point @http_method = http_method @attributes = attributes end
Public Instance Methods
execute()
click to toggle source
# File lib/analogbridge/client.rb, line 15 def execute Response.new(execute_api_request).parse end
Private Instance Methods
api_end_point()
click to toggle source
# File lib/analogbridge/client.rb, line 30 def api_end_point [AnalogBridge.configuration.api_host, end_point].join("/") end
execute_api_request()
click to toggle source
# File lib/analogbridge/client.rb, line 21 def execute_api_request RestClient::Request.execute( method: http_method, url: api_end_point, payload: attributes, user: AnalogBridge.configuration.secret_key, ) end