Sha256: dd21d07f3c5ce51c8bcbb2d885ffa1aa3274ea31c9e856123ebc9b5b815c24ea

Contents?: true

Size: 291 Bytes

Versions: 9

Compression:

Stored size: 291 Bytes

Contents

# frozen_string_literal: true

module MuxTf
  class PlanFilenameGenerator
    def self.for_path(path = Dir.getwd)
      folder_name = File.basename(path)
      temp_dir = Dir.tmpdir
      hash = Digest::MD5.hexdigest(path)
      "#{temp_dir}/#{folder_name}-#{hash}.tfplan"
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
mux_tf-0.15.0 lib/mux_tf/plan_filename_generator.rb
mux_tf-0.14.2 lib/mux_tf/plan_filename_generator.rb
mux_tf-0.14.1 lib/mux_tf/plan_filename_generator.rb
mux_tf-0.14.0 lib/mux_tf/plan_filename_generator.rb
mux_tf-0.13.0 lib/mux_tf/plan_filename_generator.rb
mux_tf-0.12.0 lib/mux_tf/plan_filename_generator.rb
mux_tf-0.11.0 lib/mux_tf/plan_filename_generator.rb
mux_tf-0.10.0 lib/mux_tf/plan_filename_generator.rb
mux_tf-0.9.0 lib/mux_tf/plan_filename_generator.rb