Method: ActiveData::Model::Attributes::Reflections::ReferenceOne.generate_methods
- Defined in:
- lib/active_data/model/attributes/reflections/reference_one.rb
.generate_methods(name, target) ⇒ Object
31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 |
# File 'lib/active_data/model/attributes/reflections/reference_one.rb', line 31 def self.generate_methods name, target target.class_eval " def \#{name}\n attribute('\#{name}').read\n end\n\n def \#{name}= value\n attribute('\#{name}').write(value)\n end\n\n def \#{name}?\n attribute('\#{name}').query\n end\n\n def \#{name}_before_type_cast\n attribute('\#{name}').read_before_type_cast\n end\n RUBY\nend\n", __FILE__, __LINE__ + 1 |