Class: RailsAiBridge::Serializers::Providers::Collaborators::ModelLineFormatter::FormattedColumns

Inherits:
Object
  • Object
show all
Defined in:
lib/rails_ai_bridge/serializers/providers/collaborators/model_line_formatter.rb

Overview

Joins compact column name/type pairs.

Instance Method Summary collapse

Constructor Details

#initialize(columns) ⇒ FormattedColumns

Returns a new instance of FormattedColumns.

Parameters:

  • columns (Array<Hash>)

    Column hashes with +:name+ and +:type+ keys



309
310
311
# File 'lib/rails_ai_bridge/serializers/providers/collaborators/model_line_formatter.rb', line 309

def initialize(columns)
  @columns = columns
end

Instance Method Details

#to_sString

Returns Comma-separated +name:type+ column pairs.

Returns:

  • (String)

    Comma-separated +name:type+ column pairs



314
315
316
# File 'lib/rails_ai_bridge/serializers/providers/collaborators/model_line_formatter.rb', line 314

def to_s
  @columns.map { |column| FormattedColumn.new(column) }.join(', ')
end