16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
# File 'lib/legion/cli/graph_command.rb', line 16
def show
require 'legion/graph/builder'
require 'legion/graph/exporter'
graph = Legion::Graph::Builder.build(
chain_id: options[:chain],
worker_id: options[:worker],
limit: options[:limit]
)
rendered = case options[:format]
when 'dot' then Legion::Graph::Exporter.to_dot(graph)
else Legion::Graph::Exporter.to_mermaid(graph)
end
if options[:output]
File.write(options[:output], rendered)
say "Written to #{options[:output]}", :green
else
say rendered
end
end
|