class Zone

Public Instance Methods

list() click to toggle source
   # File lib/cloudstack-cli/commands/zone.rb
 6 def list
 7   zones = client.list_zones
 8   if zones.size < 1
 9     puts "No projects found"
10   else
11     case options[:format].to_sym
12     when :yaml
13       puts({zones: zones}.to_yaml)
14     when :json
15       puts JSON.pretty_generate(zones: zones)
16     else
17       table = [%w(Name Network-Type Description)]
18       zones.each do |zone|
19         table << [
20           zone['name'],
21           zone['networktype'],
22           zone['description']
23         ]
24       end
25       print_table(table)
26     end
27   end
28 end