Class: Vcloud::Core::LogoutCli

Inherits:
Object
  • Object
show all
Defined in:
lib/vcloud/core/logout_cli.rb

Instance Method Summary collapse

Constructor Details

#initialize(argv_array) ⇒ Vcloud::Core::LogoutCLI

Create a new instance of the CLI, parsing the arguments supplied

Parameters:

  • argv_array (Array)

    The Array of ARGV arguments



11
12
13
14
15
# File 'lib/vcloud/core/logout_cli.rb', line 11

def initialize(argv_array)
  @usage_text = nil

  parse(argv_array)
end

Instance Method Details

#runvoid

This method returns an undefined value.

Logout an existing vCloud session.



20
21
22
23
24
25
26
27
# File 'lib/vcloud/core/logout_cli.rb', line 20

def run
  begin
    Vcloud::Core::Fog.logout
  rescue => e
    $stderr.puts("#{e.class}: #{e.message}")
    exit 1
  end
end