module Edward::Value::ClassMethods
Public Instance Methods
value(name, options={})
click to toggle source
- counter description
-
@param name [type] [description] @param options={} [type] [description] @param block [description]
@return [type] [description]
# File lib/edward/value.rb, line 13 def value(name, options={}) define_method(name) do Edward.ssdb.with do |conn| conn.get("#{self.class.name.underscore.pluralize}:#{self.id}:#{name}") || options[: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