Class: Aidp::Harness::UI::StatusFormatter

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

Overview

Formats status display messages

Instance Method Summary collapse

Constructor Details

#initializeStatusFormatter

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 format_error_message(message)
  "#{@pastel.red("")} #{message}"
end

#format_info_message(message) ⇒ Object



270
271
272
# File 'lib/aidp/harness/ui/status_widget.rb', line 270

def format_info_message(message)
  "#{@pastel.blue("")} #{message}"
end

#format_loading_message(operation_name) ⇒ Object



254
255
256
# File 'lib/aidp/harness/ui/status_widget.rb', line 254

def format_loading_message(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 format_status_message(message)
  "#{message}"
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 format_step_message(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 format_success_message(message)
  "#{@pastel.green("")} #{message}"
end

#format_warning_message(message) ⇒ Object



266
267
268
# File 'lib/aidp/harness/ui/status_widget.rb', line 266

def format_warning_message(message)
  "#{@pastel.yellow("")} #{message}"
end