Module: RedisGCRA
- Extended by:
- RedisGCRA
- Included in:
- RedisGCRA
- Defined in:
- lib/redis-gcra.rb,
lib/redis-gcra/result.rb,
lib/redis-gcra/version.rb
Defined Under Namespace
Classes: Result
Constant Summary collapse
- VERSION =
"0.4.1".freeze
Instance Method Summary collapse
- #limit(redis:, key:, burst:, rate:, period:, cost: 1) ⇒ Object
- #peek(redis:, key:, burst:, rate:, period:) ⇒ Object
Instance Method Details
#limit(redis:, key:, burst:, rate:, period:, cost: 1) ⇒ Object
9 10 11 |
# File 'lib/redis-gcra.rb', line 9 def limit(redis:, key:, burst:, rate:, period:, cost: 1) call redis, :perform_gcra_ratelimit, key, burst, rate, period, cost end |
#peek(redis:, key:, burst:, rate:, period:) ⇒ Object
13 14 15 |
# File 'lib/redis-gcra.rb', line 13 def peek(redis:, key:, burst:, rate:, period:) call redis, :inspect_gcra_ratelimit, key, burst, rate, period end |