Sha256: 9a7089a66a376dee868e750c6daf09906ef091f24e1cb83c95772077dd050be3
Contents?: true
Size: 911 Bytes
Versions: 1
Compression:
Stored size: 911 Bytes
Contents
require 'taric/client' require 'taric/configuration' require 'taric/connection' require 'taric/version' require 'typhoeus/adapters/faraday' require 'memoist' module Taric class << self attr_accessor :configuration def client(region: :na, config: @configuration ||= Taric::Configuration.new) Taric::Client.new(api_key: config.api_key, region: region, requestor: config.requestor.(connection(config)), response_handler: config.response_handler) end # Sets global configuration. # # @example # Taric.configure! do |config| # config.api_key = 'your_api_key' # end def configure! reset! yield(configuration) end # Resets global configuration. # def reset! @configuration = Taric::Configuration.new end include Taric::Connection end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
taric-0.1.6 | lib/taric.rb |