Class: RailsAiBridge::Serializers::Providers::Collaborators::ModelLineFormatter::ModelColumns
- Inherits:
-
Object
- Object
- RailsAiBridge::Serializers::Providers::Collaborators::ModelLineFormatter::ModelColumns
- Defined in:
- lib/rails_ai_bridge/serializers/providers/collaborators/model_line_formatter.rb
Overview
Formats the compact schema column suffix for a model line.
Instance Method Summary collapse
-
#initialize(data, schema_tables) ⇒ ModelColumns
constructor
A new instance of ModelColumns.
-
#to_section ⇒ String
Column suffix or an empty string when no columns qualify.
Constructor Details
#initialize(data, schema_tables) ⇒ ModelColumns
Returns a new instance of ModelColumns.
286 287 288 289 |
# File 'lib/rails_ai_bridge/serializers/providers/collaborators/model_line_formatter.rb', line 286 def initialize(data, schema_tables) @data = data @schema_tables = schema_tables end |
Instance Method Details
#to_section ⇒ String
Returns Column suffix or an empty string when no columns qualify.
292 293 294 295 296 |
# File 'lib/rails_ai_bridge/serializers/providers/collaborators/model_line_formatter.rb', line 292 def to_section return '' unless columns.any? " [cols: #{FormattedColumns.new(columns)}]" end |