Sha256: c84cbe7e240259ef2346724bced21b06540a7682d5a34cd6dc4f6c8e454e6126

Contents?: true

Size: 529 Bytes

Versions: 2

Compression:

Stored size: 529 Bytes

Contents

require_relative 'base'

module RubyTerraform
  module Commands
    class Workspace < Base
      def subcommands(values)
        commands = ['workspace', values[:operation]]
        if values[:workspace] && values[:operation] != 'list'
          commands << values[:workspace]
        else
          commands
        end
      end

      def arguments(values)
        [values[:directory]]
      end

      def option_default_values(_opts)
        { directory: nil, operation: 'list', workspace: nil }
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
ruby-terraform-0.65.0.pre.8 lib/ruby_terraform/commands/workspace.rb
ruby-terraform-0.65.0.pre.7 lib/ruby_terraform/commands/workspace.rb