Class: Superbot::Cloud::CLI::Organization::ListCommand

Inherits:
BaseCommand show all
Defined in:
lib/superbot/cloud/cli/organization/list_command.rb

Instance Method Summary collapse

Methods inherited from LoginRequiredCommand

#run, run

Methods included from Validations

#require_login

Instance Method Details

#executeObject



8
9
10
# File 'lib/superbot/cloud/cli/organization/list_command.rb', line 8

def execute
  list_organizations
end

#list_organizationsObject



12
13
14
15
16
17
18
# File 'lib/superbot/cloud/cli/organization/list_command.rb', line 12

def list_organizations
  default_org = Superbot::Cloud.credentials[:organization]
  api_response = Superbot::Cloud::Api.request(:organization_list)

  puts "Your organizations:"
  puts(api_response.map { |org| org[:name] == default_org ? "#{org[:name]} (default)" : org[:name] })
end