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