Module: Aidp::Harness::UI

Defined in:
lib/aidp/harness/ui/base.rb,
lib/aidp/harness/ui/job_monitor.rb,
lib/aidp/harness/ui/enhanced_tui.rb,
lib/aidp/harness/ui/error_handler.rb,
lib/aidp/harness/ui/frame_manager.rb,
lib/aidp/harness/ui/spinner_group.rb,
lib/aidp/harness/ui/status_widget.rb,
lib/aidp/harness/ui/spinner_helper.rb,
lib/aidp/harness/ui/status_manager.rb,
lib/aidp/harness/ui/progress_display.rb,
lib/aidp/harness/ui/navigation/submenu.rb,
lib/aidp/harness/ui/question_collector.rb,
lib/aidp/harness/ui/workflow_controller.rb,
lib/aidp/harness/ui/navigation/main_menu.rb,
lib/aidp/harness/ui/navigation/menu_item.rb,
lib/aidp/harness/ui/navigation/menu_state.rb,
lib/aidp/harness/ui/navigation/menu_formatter.rb,
lib/aidp/harness/ui/enhanced_workflow_selector.rb,
lib/aidp/harness/ui/navigation/workflow_selector.rb

Defined Under Namespace

Modules: Navigation Classes: Base, EnhancedTUI, EnhancedWorkflowSelector, ErrorFormatter, ErrorHandler, FrameFormatter, FrameManager, JobMonitor, JobMonitorFormatter, ProgressDisplay, ProgressFormatter, QuestionCollector, QuestionValidator, SpinnerGroup, SpinnerGroupFormatter, SpinnerHelper, StatusFormatter, StatusManager, StatusManagerFormatter, StatusWidget, WorkflowController, WorkflowControllerFormatter

Constant Summary collapse

SPINNER =

Global instance for easy access

SpinnerHelper.new

Class Method Summary collapse

Class Method Details

.with_analyzing_spinner(message, &block) ⇒ Object



143
144
145
# File 'lib/aidp/harness/ui/spinner_helper.rb', line 143

def self.with_analyzing_spinner(message, &block)
  SPINNER.with_analyzing_spinner(message, &block)
end

.with_building_spinner(message, &block) ⇒ Object



147
148
149
# File 'lib/aidp/harness/ui/spinner_helper.rb', line 147

def self.with_building_spinner(message, &block)
  SPINNER.with_building_spinner(message, &block)
end

.with_loading_spinner(message, &block) ⇒ Object



131
132
133
# File 'lib/aidp/harness/ui/spinner_helper.rb', line 131

def self.with_loading_spinner(message, &block)
  SPINNER.with_loading_spinner(message, &block)
end

.with_processing_spinner(message, &block) ⇒ Object



135
136
137
# File 'lib/aidp/harness/ui/spinner_helper.rb', line 135

def self.with_processing_spinner(message, &block)
  SPINNER.with_processing_spinner(message, &block)
end

.with_saving_spinner(message, &block) ⇒ Object



139
140
141
# File 'lib/aidp/harness/ui/spinner_helper.rb', line 139

def self.with_saving_spinner(message, &block)
  SPINNER.with_saving_spinner(message, &block)
end

.with_spinner(message, **options, &block) ⇒ Object

Convenience methods for global access



127
128
129
# File 'lib/aidp/harness/ui/spinner_helper.rb', line 127

def self.with_spinner(message, **options, &block)
  SPINNER.with_spinner(message, **options, &block)
end