Method: Cache2base::ClassMethods#field_accessor
- Defined in:
- lib/cache2base/core.rb
#field_accessor(*fields) ⇒ Object
160 161 162 163 164 165 |
# File 'lib/cache2base/core.rb', line 160 def field_accessor(*fields) fields.each do |field| class_eval "def #{field}; @values[:\"#{field}\"]; end" class_eval "def #{field}=(v); if(v.nil?); @values.delete(:\"#{field}\"); else; @values[:\"#{field}\"] = v; end; end" end end |