class Rack::ApiKeyLimit::Cache::Redis
Public Class Methods
new(redis)
click to toggle source
# File lib/rack_api_key_limit/cache/redis.rb, line 5 def initialize(redis) @redis = redis end
Public Instance Methods
get(key)
click to toggle source
# File lib/rack_api_key_limit/cache/redis.rb, line 9 def get(key) @redis.get(key) end
increment(key, limit_seconds)
click to toggle source
# File lib/rack_api_key_limit/cache/redis.rb, line 13 def increment(key, limit_seconds) @redis.multi do @redis.incr(key) @redis.expire(key, limit_seconds) end end