module ActiveRecord::ModelSchema::ClassMethods

def reset_table_name # :nodoc:

:nodoc:
Computes the table name, (re)sets it internally, and returns it.
def reset_table_name # :nodoc:
  self.table_name = if abstract_class?
    superclass == Base ? nil : superclass.table_name
  elsif superclass.abstract_class?
    superclass.table_name || compute_table_name
  else
    compute_table_name
  end
end