class RateLimiter::Config
Global configuration that affects all threads. Thread-specific configuration can be found in `/lib/rate_limiter.rb` and in `/lib/rate_limite/frameworks/rails/controller.rb`.
Attributes
rate_limit_defaults[RW]
Public Class Methods
new()
click to toggle source
# File lib/rate_limiter/config.rb, line 14 def initialize @mutex = Mutex.new @enabled = true @rate_limit_defaults = {} end
Public Instance Methods
enabled()
click to toggle source
# File lib/rate_limiter/config.rb, line 20 def enabled @mutex.synchronize { !!@enabled } end
enabled=(enable)
click to toggle source
# File lib/rate_limiter/config.rb, line 24 def enabled=(enable) @mutex.synchronize { @enabled = enable } end