Method: MaglevRecord::ReadWrite::ClassMethods#attr_writer

Defined in:
lib/maglev_record/read_write.rb

#attr_writer(*attr_names) ⇒ Object



29
30
31
32
33
34
35
36
37
38
39
# File 'lib/maglev_record/read_write.rb', line 29

def attr_writer(*attr_names)
  attr_names.each do |attr_name|
    attributes << attr_name.to_s
    self.module_eval "      def \#{attr_name}=(new_value)\n        updated\n        attributes[:\#{attr_name}] = new_value\n      end\n    ATTRWRITER\n  end\nend\n", __FILE__, __LINE__ + 1