Class: ActiveRecord::Associations::Builder::HasAndBelongsToMany::JoinTableResolver
- Inherits:
-
Object
- Object
- ActiveRecord::Associations::Builder::HasAndBelongsToMany::JoinTableResolver
- Defined in:
- lib/active_record/associations/builder/has_and_belongs_to_many.rb
Overview
:nodoc:
Defined Under Namespace
Classes: KnownClass, KnownTable
Class Method Summary collapse
Class Method Details
.build(lhs_class, name, options) ⇒ Object
26 27 28 29 30 31 32 33 34 35 |
# File 'lib/active_record/associations/builder/has_and_belongs_to_many.rb', line 26 def self.build(lhs_class, name, ) if [:join_table] KnownTable.new [:join_table].to_s else class_name = .fetch(:class_name) { name.to_s.camelize.singularize } KnownClass.new lhs_class, class_name.to_s end end |