Class: RailsAiBridge::Serializers::Providers::Collaborators::RulesKeyConsiderationsBuilder::ConsiderationLines

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

Overview

Formats populated consideration rows.

Instance Method Summary collapse

Constructor Details

#initialize(context:, formats:) ⇒ ConsiderationLines

Returns a new instance of ConsiderationLines.

Parameters:

  • context (Hash)

    introspection context

  • formats (Hash)

    row format strings



44
45
46
47
# File 'lib/rails_ai_bridge/serializers/providers/collaborators/rules_key_considerations_builder.rb', line 44

def initialize(context:, formats:)
  @context = context
  @formats = formats
end

Instance Method Details

#to_aArray<String>

Returns formatted section lines.

Returns:

  • (Array<String>)

    formatted section lines



50
51
52
53
54
55
# File 'lib/rails_ai_bridge/serializers/providers/collaborators/rules_key_considerations_builder.rb', line 50

def to_a
  lines = [SECTION_HEADER]
  lines << test_framework_line if test_framework_present?
  lines << cache_store_line if cache_store_present?
  lines
end