Class: Aidp::Harness::UI::StatusFormatter
- Inherits:
-
Object
- Object
- Aidp::Harness::UI::StatusFormatter
- Defined in:
- lib/aidp/harness/ui/status_widget.rb
Overview
Formats status display messages
Instance Method Summary collapse
- #format_error_message(message) ⇒ Object
- #format_info_message(message) ⇒ Object
- #format_loading_message(operation_name) ⇒ Object
- #format_status_message(message) ⇒ Object
- #format_step_message(step_name, status) ⇒ Object
- #format_success_message(message) ⇒ Object
- #format_warning_message(message) ⇒ Object
-
#initialize ⇒ StatusFormatter
constructor
A new instance of StatusFormatter.
Constructor Details
#initialize ⇒ StatusFormatter
Returns a new instance of StatusFormatter.
246 247 248 |
# File 'lib/aidp/harness/ui/status_widget.rb', line 246 def initialize @pastel = Pastel.new end |
Instance Method Details
#format_error_message(message) ⇒ Object
262 263 264 |
# File 'lib/aidp/harness/ui/status_widget.rb', line 262 def () "#{@pastel.red("✗")} #{}" end |
#format_info_message(message) ⇒ Object
270 271 272 |
# File 'lib/aidp/harness/ui/status_widget.rb', line 270 def () "#{@pastel.blue("ℹ")} #{}" end |
#format_loading_message(operation_name) ⇒ Object
254 255 256 |
# File 'lib/aidp/harness/ui/status_widget.rb', line 254 def (operation_name) "Loading #{operation_name}..." end |
#format_status_message(message) ⇒ Object
250 251 252 |
# File 'lib/aidp/harness/ui/status_widget.rb', line 250 def () "⏳ #{}" end |
#format_step_message(step_name, status) ⇒ Object
274 275 276 277 278 279 280 281 282 283 284 285 286 287 |
# File 'lib/aidp/harness/ui/status_widget.rb', line 274 def (step_name, status) case status when :starting "Starting #{step_name}..." when :in_progress "Processing #{step_name}..." when :completed "Completed #{step_name}" when :failed "Failed #{step_name}" else "#{step_name}: #{status}" end end |
#format_success_message(message) ⇒ Object
258 259 260 |
# File 'lib/aidp/harness/ui/status_widget.rb', line 258 def () "#{@pastel.green("✓")} #{}" end |
#format_warning_message(message) ⇒ Object
266 267 268 |
# File 'lib/aidp/harness/ui/status_widget.rb', line 266 def () "#{@pastel.yellow("⚠")} #{}" end |