class Remenv::Adapter::Redis
Attributes
namespace[R]
store[R]
Public Class Methods
new(url: , namespace: 'remenv')
click to toggle source
# File lib/remenv/adapter/redis.rb, line 8 def initialize(url: , namespace: 'remenv') @store = ::Redis.new(url: url) @namespace = namespace end
Public Instance Methods
clear!()
click to toggle source
# File lib/remenv/adapter/redis.rb, line 17 def clear! store.del(namespace) end
get(key)
click to toggle source
# File lib/remenv/adapter/redis.rb, line 27 def get(key) store.hget(namespace, key) end
set(pairs)
click to toggle source
# File lib/remenv/adapter/redis.rb, line 21 def set(pairs) pairs.each do |field, value| store.hset(namespace, field, value) end end
show()
click to toggle source
# File lib/remenv/adapter/redis.rb, line 13 def show store.hgetall(namespace) end
unset(*keys)
click to toggle source
# File lib/remenv/adapter/redis.rb, line 31 def unset(*keys) store.hdel(namespace, keys) end