require "vmc/cli/organization/base" module VMC::Organization class Orgs < Base desc "List available organizations" group :organizations input :full, :desc => "Show full information for apps, services, etc.", :default => false def orgs orgs = with_progress("Getting organizations") do client.organizations.sort_by(&:name) end return if orgs.empty? line unless quiet? if input[:full] orgs.each do |o| invoke :org, :organization => o, :full => true end else table( %w{name spaces domains}, orgs.collect { |o| [ c(o.name, :name), name_list(o.spaces), name_list(o.domains) ] }) end end end end