module MR::Model::Fields::ClassMethods
Public Instance Methods
field_accessor(*names)
click to toggle source
# File lib/mr/model/fields.rb, line 34 def field_accessor(*names) field_reader(*names) field_writer(*names) end
field_names()
click to toggle source
# File lib/mr/model/fields.rb, line 39 def field_names self.fields.names end
field_reader(*names)
click to toggle source
# 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)
click to toggle source
# 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()
click to toggle source
# File lib/mr/model/fields.rb, line 18 def fields @fields ||= MR::Model::FieldSet.new end