Class: ActiveRecord::Associations::Builder::HasAndBelongsToMany::JoinTableResolver
- Inherits:
-
Object
- Object
- ActiveRecord::Associations::Builder::HasAndBelongsToMany::JoinTableResolver
- Defined in:
- activerecord/lib/active_record/associations/builder/has_and_belongs_to_many.rb
Defined Under Namespace
Classes: KnownClass, KnownTable
Class Method Summary collapse
Class Method Details
.build(lhs_class, name, options) ⇒ Object
24 25 26 27 28 29 30 31 32 33 |
# File 'activerecord/lib/active_record/associations/builder/has_and_belongs_to_many.rb', line 24 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 end end |