class SidekiqUniqueJobs::Redis::Hash


@author Mikael Henriksson <mikael@mhenrixon.com>
Class Hash provides convenient access to redis hashes

def [](member)

Returns:
  • (Object) - whatever is stored on this hash member

Parameters:
  • member (String) -- the member who's value to get
def [](member)
  redis { |conn| conn.hget(key, member) }
end

def count

Returns:
  • (Integer) - the length of this hash
def count
  redis { |conn| conn.hlen(key) }
end

def del(*fields)


Removes the key from redis
def del(*fields)
  redis { |conn| conn.hdel(key, *fields) }
end

def entries(with_values: false)

Returns:
  • (Hash) - when given with_values: true
  • (Array) - when given with_values: false
    Parameters:
    • with_values (true, false) -- false return hash
    def entries(with_values: false)
      if with_values
        redis { |conn| conn.hgetall(key) }
      else
        redis { |conn| conn.hkeys(key) }
      end
    end