Sha256: e4746cefd1d12cc880deb36b0cec88b7a9a0d5941688272ccf561970db308e5a

Contents?: true

Size: 551 Bytes

Versions: 1

Compression:

Stored size: 551 Bytes

Contents

require 'fileutils'

class SetupSandbox

  def self.create_files test_files

    test_files.each do |test_file, contents|
      extension = test_file.split('.').last
      target_dir = File.dirname(test_file)
      FileUtils.mkdir_p( target_dir ) unless Dir.exists?( target_dir )
      write_mode = "w"
      write_mode = "wb" if extension == "bin"
      File.open(test_file, write_mode) {|input_file|
        input_file.puts contents
      } unless File.exists?( test_file )
      File.chmod(0755, test_file) if extension == "sh"
    end

  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
hiera-eyaml-1.3.1 features/support/setup_sandbox.rb