8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
# File 'lib/tempest/commands/whoami.rb', line 8
def call(argv:, session:, stdout:, stderr:)
if argv.include?("--did") && argv.include?("--handle")
stderr.puts "error: --did and --handle are mutually exclusive"
return 64
end
if argv.include?("--did")
stdout.puts session.did
elsif argv.include?("--handle")
stdout.puts session.handle
elsif argv.include?("--json")
require "json"
stdout.puts JSON.generate(
"handle" => session.handle,
"did" => session.did,
"pds_host" => session.pds_host,
)
else
stdout.puts "@#{session.handle} (#{session.did})"
end
0
end
|