Sha256: 7ab898a066ba0cda334f6d9e6e57818e0ad370c830d7918ad2077c1b837be701

Contents?: true

Size: 664 Bytes

Versions: 2

Compression:

Stored size: 664 Bytes

Contents

class Terraspace::CLI
  class Cloud < Terraspace::Command
    Workspace = Terraspace::Terraform::Cloud::Workspace

    desc "list", "List workspaces"
    long_desc Help.text("cloud:list")
    def list
      Workspace.new(options).list
    end

    desc "destroy STACK", "Destroy workspace"
    long_desc Help.text("cloud:destroy")
    option :yes, aliases: :y, type: :boolean, desc: "bypass are you sure prompt"
    def destroy(mod)
      Workspace.new(options.merge(mod: mod)).destroy
    end

    desc "setup STACK", "Setup workspace"
    long_desc Help.text("cloud:setup")
    def setup(mod)
      Workspace.new(options.merge(mod: mod)).setup
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
terraspace-0.2.4 lib/terraspace/cli/cloud.rb
terraspace-0.2.3 lib/terraspace/cli/cloud.rb