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
- #delete! ⇒ Object
-
#redis ⇒ Object
Map up one level to make modular extend/include approach sane.
-
#redis_field_key(name) ⇒ Object
:nodoc:.
-
#redis_field_redis(name) ⇒ Object
:nodoc:.
- #redis_objects ⇒ Object
-
#redis_options(name) ⇒ Object
:nodoc:.
Instance Method Details
#delete! ⇒ Object
176 177 178 |
# File 'lib/redis/objects.rb', line 176 def delete! redis.del(redis_objects.keys.map { |k| send(k) }.reject(&:nil?).map { |obj| obj.key }) end |
#redis ⇒ Object
Map up one level to make modular extend/include approach sane
173 |
# File 'lib/redis/objects.rb', line 173 def redis() self.class.redis end |
#redis_field_key(name) ⇒ Object
:nodoc:
188 189 190 191 |
# File 'lib/redis/objects.rb', line 188 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:
184 185 186 |
# File 'lib/redis/objects.rb', line 184 def redis_field_redis(name) #:nodoc: return self.class.redis_field_redis(name) end |
#redis_objects ⇒ Object
174 |
# File 'lib/redis/objects.rb', line 174 def redis_objects() self.class.redis_objects end |
#redis_options(name) ⇒ Object
:nodoc:
180 181 182 |
# File 'lib/redis/objects.rb', line 180 def (name) #:nodoc: return self.class.(name) end |