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