Module: Edward::Value::ClassMethods
- Defined in:
- lib/edward/value.rb
Instance Method Summary collapse
-
#value(name, options = {}) ⇒ type
[counter description].
Instance Method Details
#value(name, options = {}) ⇒ type
- counter description
13 14 15 16 17 18 19 20 21 22 23 24 25 |
# File 'lib/edward/value.rb', line 13 def value(name, ={}) define_method(name) do Edward.ssdb.with do |conn| conn.get("#{self.class.name.underscore.pluralize}:#{self.id}:#{name}") || [:default] end end define_method("#{name}=") do |v| Edward.ssdb.with do |conn| conn.set("#{self.class.name.underscore.pluralize}:#{self.id}:#{name}", v) end end end |