Module: Congestion
- Defined in:
- lib/congestion.rb,
lib/congestion/version.rb,
lib/congestion/redis_pool.rb,
lib/congestion/rate_limiter.rb
Defined Under Namespace
Classes: RateLimiter, RedisPool
Constant Summary collapse
- VERSION =
'0.1.0'
Class Attribute Summary collapse
-
.default_options ⇒ Object
Returns the value of attribute default_options.
-
.redis ⇒ Object
Returns the value of attribute redis.
Class Method Summary collapse
Class Attribute Details
.default_options ⇒ Object
Returns the value of attribute default_options.
7 8 9 |
# File 'lib/congestion.rb', line 7 def @default_options end |
.redis ⇒ Object
Returns the value of attribute redis.
8 9 10 |
# File 'lib/congestion.rb', line 8 def redis @redis end |
Class Method Details
.request(key, opts = { }) ⇒ Object
23 24 25 |
# File 'lib/congestion.rb', line 23 def self.request(key, opts = { }) RateLimiter.new redis.call, key, .merge(opts) end |