Module: Redis::Objects::InstanceMethods
- Defined in:
- lib/redis/objects.rb
Overview
Instance methods that appear in your class when you include Redis::Objects.
Instance Method Summary collapse
-
#redis ⇒ Object
Map up one level to make modular extend/include approach sane.
- #redis_delete_objects ⇒ Object
-
#redis_field_key(name) ⇒ Object
:nodoc:.
-
#redis_field_redis(name) ⇒ Object
:nodoc:.
- #redis_instance_keys ⇒ Object
- #redis_objects ⇒ Object
-
#redis_options(name) ⇒ Object
:nodoc:.
Instance Method Details
#redis ⇒ Object
Map up one level to make modular extend/include approach sane
248 |
# File 'lib/redis/objects.rb', line 248 def redis() self.class.redis end |
#redis_delete_objects ⇒ Object
251 252 253 |
# File 'lib/redis/objects.rb', line 251 def redis_delete_objects redis.del(redis_instance_keys) end |
#redis_field_key(name) ⇒ Object
:nodoc:
270 271 272 273 |
# File 'lib/redis/objects.rb', line 270 def redis_field_key(name) #:nodoc: id = send(self.class.redis_id_field) self.class.redis_field_key(name, id, self) end |
#redis_field_redis(name) ⇒ Object
:nodoc:
266 267 268 |
# File 'lib/redis/objects.rb', line 266 def redis_field_redis(name) #:nodoc: return self.class.redis_field_redis(name) end |
#redis_instance_keys ⇒ Object
255 256 257 258 259 260 |
# File 'lib/redis/objects.rb', line 255 def redis_instance_keys redis_objects .reject { |_, value| value[:global] } .keys .collect { |name| redis_field_key(name) } end |
#redis_objects ⇒ Object
249 |
# File 'lib/redis/objects.rb', line 249 def redis_objects() self.class.redis_objects end |
#redis_options(name) ⇒ Object
:nodoc:
262 263 264 |
# File 'lib/redis/objects.rb', line 262 def (name) #:nodoc: return self.class.(name) end |