Sha256: 9719325a98649e424272ff89d9a93b064c8685a09cc449f1e962cb9d7712afdf

Contents?: true

Size: 862 Bytes

Versions: 14

Compression:

Stored size: 862 Bytes

Contents

# frozen_string_literal: true

require 'fileutils'

module RSpec
  module Terraform
    module Helpers
      module Actions
        module Remove
          def remove(parameters, file)
            configuration_directory = parameters[:configuration_directory]

            log_remove_starting(configuration_directory, file)

            FileUtils.rm_f(
              File.join(configuration_directory, file)
            )

            log_remove_complete
          end

          private

          def log_remove_starting(configuration_directory, file)
            logger&.info(
              "Removing file: '#{file}' in configuration directory: " \
              "'#{configuration_directory}'..."
            )
          end

          def log_remove_complete
            logger&.info('Remove complete.')
          end
        end
      end
    end
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
rspec-terraform-0.5.0.pre.9 lib/rspec/terraform/helpers/actions/remove.rb
rspec-terraform-0.5.0.pre.8 lib/rspec/terraform/helpers/actions/remove.rb
rspec-terraform-0.5.0.pre.7 lib/rspec/terraform/helpers/actions/remove.rb
rspec-terraform-0.5.0.pre.6 lib/rspec/terraform/helpers/actions/remove.rb
rspec-terraform-0.5.0.pre.5 lib/rspec/terraform/helpers/actions/remove.rb
rspec-terraform-0.5.0.pre.4 lib/rspec/terraform/helpers/actions/remove.rb
rspec-terraform-0.5.0.pre.3 lib/rspec/terraform/helpers/actions/remove.rb
rspec-terraform-0.5.0.pre.2 lib/rspec/terraform/helpers/actions/remove.rb
rspec-terraform-0.5.0.pre.1 lib/rspec/terraform/helpers/actions/remove.rb
rspec-terraform-0.4.0 lib/rspec/terraform/helpers/actions/remove.rb
rspec-terraform-0.3.0.pre.1 lib/rspec/terraform/helpers/actions/remove.rb
rspec-terraform-0.2.0 lib/rspec/terraform/helpers/actions/remove.rb
rspec-terraform-0.1.0.pre.49 lib/rspec/terraform/helpers/actions/remove.rb
rspec-terraform-0.1.0.pre.48 lib/rspec/terraform/helpers/actions/remove.rb