10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
# File 'lib/common/status.rb', line 10
def print_status
success, res = Infra.get_namespace(ConfigHelper.get_namespace_id)
say "⚠️ Error fetching project status. Reason: #{res['error']}" and return unless success
say set_color("\n#{res['name']}\n", :bold)
say set_color("gate\n", :bold)
gates = res['projects']
.select { |project| project['projectType'] == 'graph' }
.map { |project| [project['name'], project['status'], project['url'], project['docsUrl']] }
say Terminal::Table.new headings: ['name', 'status', 'url', 'docs'], rows: gates
say set_color("\nblocks\n", :bold)
blocks = res['projects']
.select { |project| project['projectType'] == 'domain' }
.map { |project| [project['name'], project['status']] }
say Terminal::Table.new headings: ['name', 'status'], rows: blocks
end
|