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