class RedisStorageTokens::Storage

Attributes

db[RW]

Public Class Methods

new(redis_uri, namespace = :jwt) click to toggle source
# File lib/redis_storage_tokens.rb, line 8
def initialize(redis_uri, namespace = :jwt)
  begin 
    connection = Redis.new(url: redis_uri)
    connection.ping
    namespace  = Redis::Namespace.new(namespace, redis: connection) 
    @db = namespace
  rescue Errno::ECONNREFUSED => e
    puts "Error: Redis server unavailable. Shutting down..."
    exit 1
  end
end

Public Instance Methods

add( key, value ) click to toggle source
# File lib/redis_storage_tokens.rb, line 25
def add( key, value )
  @db.set(key,value)
end
delete( key ) click to toggle source
# File lib/redis_storage_tokens.rb, line 33
def delete( key )
  @db.del(key)
end
find( key ) click to toggle source
# File lib/redis_storage_tokens.rb, line 29
def find( key )
  @db.get(key)
end