Class: SchwarmCli::Commands::Sessions
- Defined in:
- lib/schwarm_cli/commands/sessions.rb
Constant Summary
Constants inherited from Base
Instance Method Summary collapse
Methods inherited from Base
Instance Method Details
#list ⇒ Object
10 11 12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/schwarm_cli/commands/sessions.rb', line 10 def list handle_errors do active_only = [:status].nil? && ![:all] data = fetch_paged do |page_params| client.sessions.list( source: [:source], status: [:status], active: active_only ? true : nil, **page_params ) end output_list(data, columns: [%w[ID id], %w[SOURCE source], %w[STATUS status], %w[CREATED created_at]]) end end |
#show(id) ⇒ Object
25 26 27 28 29 30 31 32 33 34 |
# File 'lib/schwarm_cli/commands/sessions.rb', line 25 def show(id) handle_errors do data = client.sessions.find(id) output_record(data, fields: { "ID" => "id", "Source" => "source", "Status" => "status", "Prompt" => "prompt", "Result" => "result", "Created" => "created_at", "Updated" => "updated_at" }) end end |