class Outsmart::Client

Constants

BASE_URL

Attributes

adapter[R]
software_token[R]
token[R]

Public Class Methods

new(token:, software_token:, adapter: Faraday.default_adapter) click to toggle source
# File lib/outsmart/client.rb, line 12
def initialize(token:, software_token:, adapter: Faraday.default_adapter)
  @token = token
  @software_token = software_token
  @adapter = adapter
end

Public Instance Methods

connection() click to toggle source
# File lib/outsmart/client.rb, line 18
def connection
  @connection ||= Faraday.new do |conn|
    conn.url_prefix = BASE_URL
    conn.request :json
    conn.params[:token] = @token
    conn.params[:software_token] = @software_token
    conn.response :json, content_type: "application/json"
    conn.adapter adapter
  end
end