Sha256: a225c0e7d16f80d2ce11efc2f958941f3fef771eb3c853c2cfc362567cd5e350

Contents?: true

Size: 487 Bytes

Versions: 1

Compression:

Stored size: 487 Bytes

Contents

require 'fileutils'

module RubyTerraform
  module Commands
    class Clean
      def initialize(directory: nil)
        @directory = directory ? directory : '.terraform'
        @logger = RubyTerraform.configure do |config|
          config.logger
        end
      end

      def execute(opts = {})
        @logger.info "Cleaning terraform directory #{opts[:directory] || @directory}"
        FileUtils.rm_r(opts[:directory] || @directory, :secure => true)
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
ruby-terraform-0.35.0.pre.pre.1 lib/ruby_terraform/commands/clean.rb