Class: RailsAiBridge::Introspectors::ModelIntrospector::AssociationExtractor::DetailBuilder
- Inherits:
-
Object
- Object
- RailsAiBridge::Introspectors::ModelIntrospector::AssociationExtractor::DetailBuilder
- Defined in:
- lib/rails_ai_bridge/introspectors/model_introspector/association_extractor.rb
Overview
Builds hash details for a single ActiveRecord association.
Instance Method Summary collapse
-
#build ⇒ Hash
Builds the association details hash by combining base metadata and options.
-
#initialize(assoc) ⇒ DetailBuilder
constructor
A new instance of DetailBuilder.
Constructor Details
#initialize(assoc) ⇒ DetailBuilder
Returns a new instance of DetailBuilder.
15 16 17 18 |
# File 'lib/rails_ai_bridge/introspectors/model_introspector/association_extractor.rb', line 15 def initialize(assoc) @assoc = assoc @opts = assoc. end |
Instance Method Details
#build ⇒ Hash
Builds the association details hash by combining base metadata and options.
23 24 25 |
# File 'lib/rails_ai_bridge/introspectors/model_introspector/association_extractor.rb', line 23 def build base_detail.merge().compact end |