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