Class: RailsAiBridge::Serializers::Providers::Collaborators::StackOverviewBuilder::RouteFocusStackBuilder

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

Overview

Utility class for building bounded route-focus stack line

Class Method Summary collapse

Class Method Details

.build(context) ⇒ String?

Returns Endpoint focus summary or nil if unavailable.

Parameters:

  • context (Hash)

    Introspection context hash

Returns:

  • (String, nil)

    Endpoint focus summary or nil if unavailable



117
118
119
120
121
122
# File 'lib/rails_ai_bridge/serializers/providers/collaborators/stack_overview_builder.rb', line 117

def self.build(context)
  focus = ContextSummary.route_focus_lines(context, limit: 3)
  return nil if focus.empty?

  "- Endpoint focus: #{focus.map { |line| line.delete_prefix('- ') }.join('; ')}"
end