Module: Kiita::Model::ClassMethods
- Defined in:
- lib/kiita/model.rb
Instance Method Summary collapse
Instance Method Details
#define_attributes(attrs, getter_method) ⇒ Object
21 22 23 24 25 26 27 28 29 30 31 |
# File 'lib/kiita/model.rb', line 21 def define_attributes(attrs, getter_method) attrs.each do |attribute_name| class_eval " def \#{attribute_name}\n @\#{attribute_name} ||= raw_attributes[\"\#{attribute_name}\"]\n end\n RUBY\n end\n\n define_method(:raw_data, &getter_method)\nend\n" |