Class: Aidp::Harness::UI::EnhancedWorkflowSelector

Inherits:
Object
  • Object
show all
Defined in:
lib/aidp/harness/ui/enhanced_workflow_selector.rb

Overview

Enhanced workflow selector with TTY components

Defined Under Namespace

Classes: WorkflowError

Instance Method Summary collapse

Constructor Details

#initialize(tui = nil) ⇒ EnhancedWorkflowSelector

Returns a new instance of EnhancedWorkflowSelector.



12
13
14
15
# File 'lib/aidp/harness/ui/enhanced_workflow_selector.rb', line 12

def initialize(tui = nil)
  @tui = tui || EnhancedTUI.new
  @user_input = {}
end

Instance Method Details

#select_workflow(harness_mode: false, mode: :analyze) ⇒ Object



17
18
19
20
21
22
23
# File 'lib/aidp/harness/ui/enhanced_workflow_selector.rb', line 17

def select_workflow(harness_mode: false, mode: :analyze)
  if harness_mode
    select_workflow_with_defaults(mode)
  else
    select_workflow_interactive(mode)
  end
end