module RedisAttr::Model::ClassMethods
Attributes
redis_attributes[W]
Public Instance Methods
counter(name, opts={})
click to toggle source
Calls superclass method
# File lib/redis_attr/model.rb, line 33 def counter(name, opts={}) counter_name = "#{name}_counter".to_sym super counter_name, opts define_method(name) { send(counter_name).to_i } self.redis_attributes << counter_name end
hash_key(name, opts={})
click to toggle source
Calls superclass method
# File lib/redis_attr/model.rb, line 41 def hash_key(name, opts={}) super name, opts self.redis_attributes << name end
redis_attributes()
click to toggle source
# File lib/redis_attr/model.rb, line 28 def redis_attributes @redis_attributes ||=[] end
value(name, opts={})
click to toggle source
Calls superclass method
# File lib/redis_attr/model.rb, line 46 def value(name, opts={}) super name, opts self.redis_attributes << name end