6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
# File 'lib/mkit/app/helpers/services_helper.rb', line 6
def format_response(data, _verbose = false)
table = Text::Table.new
table.head = %w[id name addr ports pods status]
if data.respond_to? 'each'
data.each do |srv|
ports = srv.service_port&.each.map { |p| "#{p.mode}/#{p.external_port}" }.join(',')
pods = srv.pod.each.map { |p| p.name.to_s }.join(' ')
table.rows << [srv.id, srv.name, srv.lease&.ip, ports, pods, srv.status]
end
else
ports = data.service_port&.each.map { |p| "#{p.mode}/#{p.external_port}" }.join(',')
pods = data.pod.each.map { |p| p.name.to_s }.join(' ')
table.rows << [data.id, data.name, data.lease&.ip, ports, pods, data.status]
end
table.to_s
end
|