class Kontena::Plugin::Cloud::Platform::ListCommand
Public Instance Methods
default_organization()
click to toggle source
# File lib/kontena/plugin/cloud/platform/list_command.rb, line 26 def default_organization prompt_organization end
execute()
click to toggle source
# File lib/kontena/plugin/cloud/platform/list_command.rb, line 14 def execute platforms = cloud_client.get("/organizations/#{organization}/platforms")['data'] print_table(platforms) do |p| platform = Kontena::Cli::Models::Platform.new(p) p['name'] = "#{state_icon(platform.state)} #{organization}/#{platform.name}" p['organization'] = platform.organization p['hosted_type'] = platform.hosted_type p['region'] = platform.region end end
fields()
click to toggle source
# File lib/kontena/plugin/cloud/platform/list_command.rb, line 30 def fields { name: 'name', type: 'hosted_type', region: 'region' } end
state_icon(health)
click to toggle source
# File lib/kontena/plugin/cloud/platform/list_command.rb, line 38 def state_icon(health) case health when nil " ".freeze when 'running'.freeze pastel.green('⊛'.freeze) else pastel.dark('⊝'.freeze) end end