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
171 |
# File 'lib/redis/objects.rb', line 171 def redis() self.class.redis end |
#redis_delete_objects ⇒ Object
174 175 176 |
# File 'lib/redis/objects.rb', line 174 def redis_delete_objects redis.del(redis_instance_keys) end |
#redis_field_key(name) ⇒ Object
:nodoc:
193 194 195 196 |
# File 'lib/redis/objects.rb', line 193 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:
189 190 191 |
# File 'lib/redis/objects.rb', line 189 def redis_field_redis(name) #:nodoc: return self.class.redis_field_redis(name) end |
#redis_instance_keys ⇒ Object
178 179 180 181 182 183 |
# File 'lib/redis/objects.rb', line 178 def redis_instance_keys redis_objects .reject { |_, value| value[:global] } .keys .collect { |name| redis_field_key(name) } end |
#redis_objects ⇒ Object
172 |
# File 'lib/redis/objects.rb', line 172 def redis_objects() self.class.redis_objects end |
#redis_options(name) ⇒ Object
:nodoc:
185 186 187 |
# File 'lib/redis/objects.rb', line 185 def (name) #:nodoc: return self.class.(name) end |