module Traktion

Constants

ENDPOINT
VERSION

Public Class Methods

api() click to toggle source
# File lib/traktion.rb, line 9
def self.api
  @api
end
start(api_key) click to toggle source
# File lib/traktion.rb, line 13
def self.start(api_key)
  @api = Her::API.new
  @api.setup(url: Traktion::ENDPOINT) do |c|
    # Request Middleware
    c.use Traktion::Middleware::ApiKeyAuthenticator, :api_key => api_key
    c.use Faraday::Request::UrlEncoded

    # Response Middleware
    c.use Her::Middleware::DefaultParseJSON

    # Adapter
    c.use Faraday::Adapter::NetHttp
  end

  # Create the client instance.
  require 'traktion/control'
  Traktion::Control.new
end