Method: Component.class_of_active_record_descendant
- Defined in:
- lib/app/models/component.rb
.class_of_active_record_descendant(klass) ⇒ Object
95 96 97 98 99 100 101 102 103 |
# File 'lib/app/models/component.rb', line 95 def class_of_active_record_descendant(klass) if klass.superclass == Component || klass.superclass.abstract_class? klass elsif klass.superclass.nil? raise ActiveRecordError, "#{name} doesn't belong in a hierarchy descending from ActiveRecord" else class_of_active_record_descendant(klass.superclass) end end |