class SplAPI::Client

Constants

DEFAULT_ACCEPT
DEFAULT_HEADERS
DEFAULT_HOST
DEFAULT_USER_AGENT

Public Instance Methods

connection() click to toggle source
# File lib/splapi/client.rb, line 17
def connection
  @connection ||= Faraday.new(faraday_client_options) do |connection|
    connection.request :json
    connection.response :json
    connection.adapter Faraday.default_adapter
  end
end
get(path, params = nil, headers = nil) click to toggle source
# File lib/splapi/client.rb, line 25
def get(path, params = nil, headers = nil)
  connection.send(:get, URI.escape(path), params, headers)
end

Private Instance Methods

faraday_client_options() click to toggle source
# File lib/splapi/client.rb, line 31
def faraday_client_options
  {
    headers: DEFAULT_HEADERS.clone,
    url: DEFAULT_HOST
  }
end