module Togglehq

Constants

VERSION

Attributes

cache[W]
config[W]

Public Class Methods

cache() click to toggle source
# File lib/togglehq.rb, line 19
def self.cache
  @cache ||= Hash.new
end
config() click to toggle source
# File lib/togglehq.rb, line 15
def self.config
  @config ||= Config.new
end
configure() { |config| ... } click to toggle source
# File lib/togglehq.rb, line 31
def self.configure
  yield config
end
connection() click to toggle source
# File lib/togglehq.rb, line 35
def self.connection
  conn = Faraday.new(:url => config.uri) do |faraday|
    faraday.adapter config.adapter
    faraday.response :logger, self.logger, bodies: true if config.log_requests
  end
  conn
end
logger() click to toggle source
# File lib/togglehq.rb, line 27
def self.logger
  @logger ||= ::Logger.new(STDOUT)
end
reset() click to toggle source
# File lib/togglehq.rb, line 23
def self.reset
  @config = Config.new
end