Class: RailsAiBridge::Serializers::Providers::Collaborators::StackOverviewBuilder::AsyncStackBuilder

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

Overview

Utility class for building async stack lines

Class Method Summary collapse

Class Method Details

.build(jobs) ⇒ String?

Builds async components line

Parameters:

  • jobs (Hash, nil)

    Jobs hash from context

Returns:

  • (String, nil)

    Async line or nil if unavailable



125
126
127
128
129
130
# File 'lib/rails_ai_bridge/serializers/providers/collaborators/stack_overview_builder.rb', line 125

def self.build(jobs)
  return nil unless jobs.is_a?(Hash) && !jobs[:error]

  parts = AsyncPartsExtractor.extract(jobs)
  "- Async: #{parts.join(', ')}" if parts.any?
end