class Shiphawk::Client

Constants

DEFAULT_API_VERSION
PRODUCTION_API_HOST
SANDBOX_API_HOST

Attributes

api_token[R]
options[R]
sandbox[R]

Public Class Methods

new(options={api_token: Shiphawk.api_token}) click to toggle source
# File lib/shiphawk/client.rb, line 21
def initialize(options={api_token: Shiphawk.api_token})
  host = Shiphawk.sandbox ? SANDBOX_API_HOST : PRODUCTION_API_HOST
  @options = options
  @api_token = @options.delete(:api_token) { |key| Shiphawk.api_token }
  @api_version = @options.delete(:api_version) { |key| DEFAULT_API_VERSION }
  @host_url = @options.delete(:host_url) { |key| host }
  @adapter = @options.delete(:adapter) { |key| Faraday.default_adapter }
end