Module: MR::Model::Fields::ClassMethods
- Defined in:
- lib/mr/model/fields.rb
Instance Method Summary collapse
- #field_accessor(*names) ⇒ Object
- #field_names ⇒ Object
- #field_reader(*names) ⇒ Object
- #field_writer(*names) ⇒ Object
- #fields ⇒ Object
Instance Method Details
#field_accessor(*names) ⇒ Object
34 35 36 37 |
# File 'lib/mr/model/fields.rb', line 34 def field_accessor(*names) field_reader(*names) field_writer(*names) end |
#field_names ⇒ Object
39 40 41 |
# File 'lib/mr/model/fields.rb', line 39 def field_names self.fields.names end |
#field_reader(*names) ⇒ Object
22 23 24 25 26 |
# File 'lib/mr/model/fields.rb', line 22 def field_reader(*names) names.each do |name| self.fields.add_reader(name, self) end end |
#field_writer(*names) ⇒ Object
28 29 30 31 32 |
# File 'lib/mr/model/fields.rb', line 28 def field_writer(*names) names.each do |name| self.fields.add_writer(name, self) end end |
#fields ⇒ Object
18 19 20 |
# File 'lib/mr/model/fields.rb', line 18 def fields @fields ||= MR::Model::FieldSet.new end |