Class: RailsAiBridge::Serializers::Providers::Collaborators::RulesModelSectionBuilder::ModelEntry

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

Overview

Formats one compact model row.

Instance Method Summary collapse

Constructor Details

#initialize(name, data, format_string) ⇒ ModelEntry

Returns a new instance of ModelEntry.

Parameters:

  • name (String)

    model name

  • data (Hash, nil)

    model payload

  • format_string (String)

    row format



75
76
77
78
79
# File 'lib/rails_ai_bridge/serializers/providers/collaborators/rules_model_section_builder.rb', line 75

def initialize(name, data, format_string)
  @name = name
  @data = data
  @format_string = format_string
end

Instance Method Details

#to_sString

Returns formatted model row.

Returns:

  • (String)

    formatted model row



82
83
84
# File 'lib/rails_ai_bridge/serializers/providers/collaborators/rules_model_section_builder.rb', line 82

def to_s
  format(@format_string, @name, association_count)
end