class Ivapi::Client::Base
Attributes
client[R]
Public Class Methods
new(client)
click to toggle source
# File lib/ivapi/client/base.rb, line 8 def initialize(client) @client = client end
Public Instance Methods
get(path, options = {})
click to toggle source
# File lib/ivapi/client/base.rb, line 12 def get(path, options = {}) request(:get, path, options).body end
Private Instance Methods
connection(_options = {})
click to toggle source
# File lib/ivapi/client/base.rb, line 26 def connection(_options = {}) conn_opts = client.connection_options conn_opts[:url] = client.api_endpoint conn_opts[:builder] = client.middleware if client.middleware Faraday.new(conn_opts) end
request(method, path, options = {})
click to toggle source
# File lib/ivapi/client/base.rb, line 18 def request(method, path, options = {}) options.merge!(client.authentication) connection.send(method) do |request| request.url(path, options) end end