class Proxima::Api
Attributes
base_uri[R]
headers[R]
http[R]
ssl_context[R]
Public Class Methods
new(base_uri, opts = {})
click to toggle source
# File lib/proxima/api.rb, line 7 def initialize(base_uri, opts = {}) begin @base_uri = URI.parse base_uri @http = HTTP.persistent URI.join @base_uri, "/" rescue => e raise "'#{base_uri}' is not a valid base_uri: #{e.message}" end @headers = opts[:headers] || {} @ssl_context = opts[:ssl_context] end
Public Instance Methods
request(method, path, opts = {}, &block)
click to toggle source
# File lib/proxima/api.rb, line 24 def request(method, path, opts = {}, &block) Proxima::Request.new(self, method, path, opts, &block).response end