class RubyTerraform::Commands::WorkspaceDelete

Wraps the +terraform workspace delete+ command which deletes a workspace.

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

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

@example Basic Invocation

RubyTerraform::Commands::WorkspaceDelete.new.execute(
  name: 'example')

Public Instance Methods

arguments(parameters) click to toggle source

@!visibility private

# File lib/ruby_terraform/commands/workspace_delete.rb, line 49
def arguments(parameters)
  [parameters[:name], parameters[:directory]]
end
options() click to toggle source

@!visibility private

Calls superclass method RubyTerraform::Options::Global#options
# File lib/ruby_terraform/commands/workspace_delete.rb, line 40
def options
  %w[
    -force
    -lock
    -lock-timeout
  ] + super
end
subcommands() click to toggle source

@!visibility private

# File lib/ruby_terraform/commands/workspace_delete.rb, line 35
def subcommands
  %w[workspace delete]
end