Class: Chassis::RedisRepo::RedisMap
- Inherits:
-
Object
- Object
- Chassis::RedisRepo::RedisMap
- Defined in:
- lib/chassis/repo/redis_repo.rb
Instance Method Summary collapse
- #all(klass) ⇒ Object
- #clear ⇒ Object
- #delete(record) ⇒ Object
- #get(klass, id) ⇒ Object
-
#initialize(redis) ⇒ RedisMap
constructor
A new instance of RedisMap.
- #set(record) ⇒ Object
Constructor Details
#initialize(redis) ⇒ RedisMap
Returns a new instance of RedisMap.
4 5 6 |
# File 'lib/chassis/repo/redis_repo.rb', line 4 def initialize(redis) @redis = redis end |
Instance Method Details
#all(klass) ⇒ Object
12 13 14 |
# File 'lib/chassis/repo/redis_repo.rb', line 12 def all(klass) read.all klass end |
#clear ⇒ Object
8 9 10 |
# File 'lib/chassis/repo/redis_repo.rb', line 8 def clear redis.del key end |
#delete(record) ⇒ Object
26 27 28 29 30 |
# File 'lib/chassis/repo/redis_repo.rb', line 26 def delete(record) map = read map.delete record write map end |
#get(klass, id) ⇒ Object
16 17 18 |
# File 'lib/chassis/repo/redis_repo.rb', line 16 def get(klass, id) read.get klass, id end |
#set(record) ⇒ Object
20 21 22 23 24 |
# File 'lib/chassis/repo/redis_repo.rb', line 20 def set(record) map = read map.set record write map end |