class SidekiqUniqueJobs::Redis::Hash
Class Hash
provides convenient access to redis hashes
@author Mikael Henriksson <mikael@mhenrixon.com>
Public Instance Methods
Source
# File lib/sidekiq_unique_jobs/redis/hash.rb, line 41 def [](member) redis { |conn| conn.hget(key, member) } end
Get a members value
@param [String] member the member who’s value to get
@return [Object] whatever is stored on this hash member
Source
# File lib/sidekiq_unique_jobs/redis/hash.rb, line 51 def count redis { |conn| conn.hlen(key) } end
Returns the count for this hash
@return [Integer] the length of this hash
Source
# File lib/sidekiq_unique_jobs/redis/hash.rb, line 30 def del(*fields) redis { |conn| conn.hdel(key, *fields) } end
Removes the key from redis
Source
# File lib/sidekiq_unique_jobs/redis/hash.rb, line 19 def entries(with_values: false) if with_values redis { |conn| conn.hgetall(key) } else redis { |conn| conn.hkeys(key) } end end
Return entries for this hash
@param [true,false] with_values false return hash
@return [Array<Object>] when given with_values: false @return [Hash<String, String>] when given with_values: true