Sha256: 01f565a58776a77bc8788989c146e25e79dc9db5d9c4ece72947fb4d20aeb4db

Contents?: true

Size: 590 Bytes

Versions: 48

Compression:

Stored size: 590 Bytes

Contents

require 'lino'
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 = builder.with_argument(directory)

        builder
      end
    end
  end
end

Version data entries

48 entries across 48 versions & 1 rubygems

Version Path
ruby-terraform-0.64.0 lib/ruby_terraform/commands/workspace.rb
ruby-terraform-0.63.0.pre.1 lib/ruby_terraform/commands/workspace.rb
ruby-terraform-0.62.0 lib/ruby_terraform/commands/workspace.rb
ruby-terraform-0.61.0.pre.1 lib/ruby_terraform/commands/workspace.rb
ruby-terraform-0.60.0 lib/ruby_terraform/commands/workspace.rb
ruby-terraform-0.59.0.pre.2 lib/ruby_terraform/commands/workspace.rb
ruby-terraform-0.59.0.pre.1 lib/ruby_terraform/commands/workspace.rb
ruby-terraform-0.58.0 lib/ruby_terraform/commands/workspace.rb
ruby-terraform-0.57.0.pre.2 lib/ruby_terraform/commands/workspace.rb
ruby-terraform-0.57.0.pre.1 lib/ruby_terraform/commands/workspace.rb
ruby-terraform-0.56.0 lib/ruby_terraform/commands/workspace.rb
ruby-terraform-0.55.0.pre.1 lib/ruby_terraform/commands/workspace.rb
ruby-terraform-0.54.0 lib/ruby_terraform/commands/workspace.rb
ruby-terraform-0.53.0.pre.2 lib/ruby_terraform/commands/workspace.rb
ruby-terraform-0.53.0.pre.1 lib/ruby_terraform/commands/workspace.rb
ruby-terraform-0.52.0 lib/ruby_terraform/commands/workspace.rb
ruby-terraform-0.51.0.pre.3 lib/ruby_terraform/commands/workspace.rb
ruby-terraform-0.51.0.pre.2 lib/ruby_terraform/commands/workspace.rb
ruby-terraform-0.51.0.pre.1 lib/ruby_terraform/commands/workspace.rb
ruby-terraform-0.50.0 lib/ruby_terraform/commands/workspace.rb