module BridgeAPI

Constants

VERSION

Attributes

beginning_rate_limit[W]
enforce_rate_limits[W]
logger[W]
master_mutex[W]
master_rate_limit[W]
max_sleep_seconds[W]
min_sleep_seconds[W]
rate_limit_threshold[W]
rate_limits[W]

Public Class Methods

beginning_rate_limit() click to toggle source
# File lib/bridge_api.rb, line 20
def beginning_rate_limit
  @beginning_rate_limit ||= 30
end
configure() { |self| ... } click to toggle source
# File lib/bridge_api.rb, line 12
def configure
  yield self if block_given?
end
enforce_rate_limits() click to toggle source
# File lib/bridge_api.rb, line 16
def enforce_rate_limits
  @enforce_rate_limits ||= false
end
logger() click to toggle source
# File lib/bridge_api.rb, line 44
def logger
  return @logger if defined? @logger
  @logger = Logger.new(STDOUT)
  @logger.level = :debug
  @logger
end
master_mutex() click to toggle source
# File lib/bridge_api.rb, line 36
def master_mutex
  @master_mutex ||= Mutex.new
end
master_rate_limit() click to toggle source
# File lib/bridge_api.rb, line 32
def master_rate_limit
  @master_rate_limit ||= false
end
max_sleep_seconds() click to toggle source
# File lib/bridge_api.rb, line 28
def max_sleep_seconds
  @max_sleep_seconds ||= 30
end
min_sleep_seconds() click to toggle source
# File lib/bridge_api.rb, line 51
def min_sleep_seconds
  @min_sleep_seconds ||= 5
end
rate_limit_threshold() click to toggle source
# File lib/bridge_api.rb, line 40
def rate_limit_threshold
  @rate_limit_threshold ||= 10
end
rate_limits() click to toggle source
# File lib/bridge_api.rb, line 24
def rate_limits
  @rate_limits ||= {}
end