module MR::Model::Configuration::ClassMethods

Public Instance Methods

record_class(*args) click to toggle source
# File lib/mr/model/configuration.rb, line 26
def record_class(*args)
  set_record_class(*args) unless args.empty?
  @record_class || raise(NoRecordClassError, "a record class hasn't been set", caller)
end

Private Instance Methods

set_record_class(value) click to toggle source
# File lib/mr/model/configuration.rb, line 33
def set_record_class(value)
  raise ArgumentError, "must be a MR::Record" unless value < MR::Record
  @record_class = value
  value.model_class = self
end