Class: RailsAiBridge::Serializers::Providers::Collaborators::StackOverviewBuilder::StackSectionBuilder

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

Overview

Utility class for building complete stack sections

Class Method Summary collapse

Class Method Details

.build(context) ⇒ Array<String>

Builds complete stack overview section

Parameters:

  • context (Hash)

    Introspection context hash

Returns:

  • (Array<String>)

    Complete stack section lines



30
31
32
33
34
35
36
37
38
39
40
41
# File 'lib/rails_ai_bridge/serializers/providers/collaborators/stack_overview_builder.rb', line 30

def self.build(context)
  sections = [
    '## Stack',
    DatabaseStackBuilder.build(context[:schema]),
    ModelsStackBuilder.build(context[:models]),
    ContextSummary.routes_stack_line(context),
    AuthStackBuilder.build(context[:auth]),
    AsyncStackBuilder.build(context[:jobs]),
    MigrationsStackBuilder.build(context[:migrations])
  ]
  sections.compact << ''
end