# File lib/active_record/base.rb, line 1018 def class_name_of_active_record_descendant(klass) if klass.superclass == Base klass.name elsif klass.superclass.nil? raise ActiveRecordError, "#{name} doesn't belong in a hierarchy descending from ActiveRecord" else class_name_of_active_record_descendant(klass.superclass) end end