Class: RailsAiBridge::Serializers::Providers::Collaborators::ModelLineFormatter::AssociationValidationCounts

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

Overview

Formats the compact association and validation count suffix.

Instance Method Summary collapse

Constructor Details

#initialize(data) ⇒ AssociationValidationCounts

Returns a new instance of AssociationValidationCounts.

Parameters:

  • data (Hash)

    Single model introspection data



241
242
243
# File 'lib/rails_ai_bridge/serializers/providers/collaborators/model_line_formatter.rb', line 241

def initialize(data)
  @data = data
end

Instance Method Details

#to_sectionString

Returns Count suffix or an empty string when both counts are zero.

Returns:

  • (String)

    Count suffix or an empty string when both counts are zero



246
247
248
249
250
# File 'lib/rails_ai_bridge/serializers/providers/collaborators/model_line_formatter.rb', line 246

def to_section
  return '' unless counts?

  " (#{association_count}a, #{validation_count}v)"
end