Module: SuperModel::Redis::InstanceMethods
- Defined in:
- lib/supermodel/redis.rb
Instance Method Summary collapse
-
#id ⇒ Object
Redis integers are stored as strings.
- #raw_destroy ⇒ Object
- #redis_get ⇒ Object
Instance Method Details
#id ⇒ Object
Redis integers are stored as strings
87 88 89 |
# File 'lib/supermodel/redis.rb', line 87 def id super.try(:to_i) end |
#raw_destroy ⇒ Object
91 92 93 94 95 96 97 98 99 100 |
# File 'lib/supermodel/redis.rb', line 91 def raw_destroy return if new? destroy_indexes redis.set_delete(self.class.redis_key, self.id) attributes.keys.each do |key| redis.delete(redis_key(key)) end end |
#redis_get ⇒ Object
153 154 155 156 157 158 |
# File 'lib/supermodel/redis.rb', line 153 def redis_get known_attributes.each do |key| result = deserialize_attribute(key, redis.get(redis_key(key))) send("#{key}=", result) end end |