Sha256: 40a1b050e7afa9530f4c66dc30d3202cd685cbcd1f37cf4a6d60272456d5fb96
Contents?: true
Size: 1.12 KB
Versions: 1
Compression:
Stored size: 1.12 KB
Contents
# frozen_string_literal: true require_relative 'base' require_relative '../options/common' module RubyTerraform module Commands # 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 # class Logout < Base include RubyTerraform::Options::Common # @!visibility private def subcommands %w[logout] end # @!visibility private def arguments(parameters) [parameters[:hostname]] end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
ruby-terraform-0.65.0.pre.15 | lib/ruby_terraform/commands/logout.rb |