class JWTea::Stores::RedisStore

Constants

OK

Public Class Methods

new(*redis_options) click to toggle source
# File lib/jwtea/stores/redis_store.rb, line 9
def initialize(*redis_options)
  @redis = ::Redis.new(*redis_options)
end

Public Instance Methods

delete(key) click to toggle source
# File lib/jwtea/stores/redis_store.rb, line 22
def delete(key)
  result = @redis.del(key)
  result == 1
end
exists?(key, value) click to toggle source
# File lib/jwtea/stores/redis_store.rb, line 18
def exists?(key, value)
  @redis.get(key) == value.to_s
end
save(key, value, ttl_in_seconds) click to toggle source
# File lib/jwtea/stores/redis_store.rb, line 13
def save(key, value, ttl_in_seconds)
  result = @redis.setex(key, ttl_in_seconds, value.to_s)
  result == OK
end