class RubyTerraform::Commands::Logout

Wraps the +terraform logout+ command which removes locally-stored credentials for specified hostname.

Note: the API token is only removed from local storage, not destroyed on the remote server, so it will remain valid until manually revoked.

If no hostname is provided, the default hostname is app.terraform.io.

For options accepted on construction, see {#initialize}.

When executing an instance of {Logout} via {#execute}, the following options are supported:

@example Basic Invocation

RubyTerraform::Commands::Logout.new.execute

Public Instance Methods

arguments(parameters) click to toggle source

@!visibility private

# File lib/ruby_terraform/commands/logout.rb, line 36
def arguments(parameters)
  [parameters[:hostname]]
end
subcommands() click to toggle source

@!visibility private

# File lib/ruby_terraform/commands/logout.rb, line 31
def subcommands
  %w[logout]
end