Class: Clacky::Tools::UndoTask
- Inherits:
-
Base
- Object
- Base
- Clacky::Tools::UndoTask
show all
- Defined in:
- lib/clacky/tools/undo_task.rb
Overview
Tool for undoing the last task (Time Machine feature)
Instance Method Summary
collapse
Methods inherited from Base
#category, #description, #name, #parameters, #to_function_definition
Instance Method Details
#execute(agent:, **_args) ⇒ Object
16
17
18
19
20
21
22
23
24
|
# File 'lib/clacky/tools/undo_task.rb', line 16
def execute(agent:, **_args)
result = agent.undo_last_task
if result[:success]
result[:message]
else
"Error: #{result[:message]}"
end
end
|
26
27
28
|
# File 'lib/clacky/tools/undo_task.rb', line 26
def format_call(**_args)
"Undoing last task..."
end
|
30
31
32
|
# File 'lib/clacky/tools/undo_task.rb', line 30
def format_result(result)
result
end
|