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:
-
:chdir
: the path of a working directory to switch to before executing the given subcommand.
@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