Class: RedisRds::NestedHash

Inherits:
Hash show all
Defined in:
lib/redis_rds/nested_hash.rb

Constant Summary collapse

SEPARATOR =
':'.freeze

Instance Attribute Summary

Attributes inherited from Object

#redis_key

Instance Method Summary collapse

Methods inherited from Hash

#all, #decr, #decrby, #each, #getall, #incr, #keys, #mget, #mset, #to_json, #values

Methods inherited from Object

configure, #connection, connection, #delete, #dump, #exists?, #expire, #expireat, flushdb, #initialize, #namespace, #persist, #pttl, #ttl, #type

Constructor Details

This class inherits a constructor from RedisRds::Object

Instance Method Details

#get(*keys) ⇒ Object



17
18
19
# File 'lib/redis_rds/nested_hash.rb', line 17

def get(*keys)
  super(format_key(keys))
end

#incrby(*keys, increment) ⇒ Object



9
10
11
# File 'lib/redis_rds/nested_hash.rb', line 9

def incrby(*keys, increment)
  return super(format_key(keys), increment)
end

#key?(_key) ⇒ Boolean

Returns:

  • (Boolean)


13
14
15
# File 'lib/redis_rds/nested_hash.rb', line 13

def key?(_key)
  return super(format_key(keys))
end

#remove(*keys) ⇒ Object



29
30
31
# File 'lib/redis_rds/nested_hash.rb', line 29

def remove(*keys)
  super(format_key(keys))
end

#set(*keys, value) ⇒ Object



21
22
23
# File 'lib/redis_rds/nested_hash.rb', line 21

def set(*keys, value)
  super(format_key(keys), value)
end

#setex(*keys, value, expiry) ⇒ Object



25
26
27
# File 'lib/redis_rds/nested_hash.rb', line 25

def setex(*keys, value, expiry)
  super(format_key(keys), value, expiry)
end

#setnx(*keys, value) ⇒ Object



5
6
7
# File 'lib/redis_rds/nested_hash.rb', line 5

def setnx(*keys, value)
  return super(format_key(keys), value)
end