Sha256: d7cbb70745c7d4bfc7a4af37b0d8d120311bcaab66c8ef64eec3b924c685a2f4

Contents?: true

Size: 561 Bytes

Versions: 2

Compression:

Stored size: 561 Bytes

Contents

require_relative 'base'

module RubyTerraform
  module Commands
    class Workspace < Base
      def configure_command(builder, opts)
        directory = opts[:directory] || nil
        operation = opts[:operation] || 'list'
        workspace = opts[:workspace] || nil

        builder = builder
                  .with_subcommand('workspace')
                  .with_subcommand(operation)

        builder = builder.with_subcommand(workspace) if
            workspace && operation != 'list'
        builder.with_argument(directory)
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
ruby-terraform-0.65.0.pre.4 lib/ruby_terraform/commands/workspace.rb
ruby-terraform-0.65.0.pre.3 lib/ruby_terraform/commands/workspace.rb