Method: ActiveRecord::ModelSchema::ClassMethods#reset_table_name

Defined in:
lib/active_record/model_schema.rb

#reset_table_nameObject

Computes the table name, (re)sets it internally, and returns it.



278
279
280
281
282
283
284
285
286
# File 'lib/active_record/model_schema.rb', line 278

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