Method: ModelSet.model_class
- Defined in:
- lib/model_set.rb
.model_class(model_class = nil) ⇒ Object
By default the model class is the set class without the trailing “Set”. If you use a different model class you can call “model_class MyModel” in your set class.
536 537 538 539 540 541 542 543 544 |
# File 'lib/model_set.rb', line 536 def self.model_class(model_class = nil) return ActiveRecord::Base if self == ModelSet if model_class.nil? @model_class ||= self.name.sub(/#{set_class_suffix}$/,'').constantize else @model_class = model_class end end |