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

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