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