Sha256: 65f372c6f237105bc2b1d7539788b7b56db4ef8427ed9657a216bd6ef9d9b8be
Contents?: true
Size: 1.04 KB
Versions: 4
Compression:
Stored size: 1.04 KB
Contents
require 'bearcat/version' require 'bearcat/client' module Bearcat class << self require 'logging' attr_writer :enforce_rate_limits, :rate_limit_min, :rate_limits, :max_sleep_seconds, :min_sleep_seconds, :logger, :master_rate_limit, :master_mutex, :rate_limit_threshold def configure yield self if block_given? end def rate_limit_min @rate_limit_min ||= 175 end def enforce_rate_limits @enforce_rate_limits ||= false end def rate_limits @rate_limits ||= {} end def max_sleep_seconds @max_sleep_seconds ||= 60 end def master_rate_limit @master_rate_limit ||= false end def master_mutex @master_mutex ||= Mutex.new end def rate_limit_threshold @rate_limit_threshold ||= 125 end def logger return @logger if defined? @logger @logger = Logging.logger(STDOUT) @logger.level = :debug @logger end def min_sleep_seconds @min_sleep_seconds ||= 5 end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
bearcat-1.3.34 | lib/bearcat.rb |
bearcat-1.3.33 | lib/bearcat.rb |
bearcat-1.3.32 | lib/bearcat.rb |
bearcat-1.3.30 | lib/bearcat.rb |