Class: SchwarmCli::Commands::Sessions

Inherits:
Base
  • Object
show all
Defined in:
lib/schwarm_cli/commands/sessions.rb

Instance Method Summary collapse

Instance Method Details

#listObject



9
10
11
12
13
14
15
# File 'lib/schwarm_cli/commands/sessions.rb', line 9

def list
  handle_errors do
    data = client.sessions.list(source: options[:source], status: options[:status])
    output_list(data, columns: [%w[ID id], %w[SOURCE source], %w[STATUS status],
                                %w[CREATED created_at]])
  end
end

#show(id) ⇒ Object



18
19
20
21
22
23
24
25
26
27
# File 'lib/schwarm_cli/commands/sessions.rb', line 18

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