Sha256: 38128a7f8f16aae4b9d1f181c89f563630f7ad88323fcdfe0c3e00540b5dde9e

Contents?: true

Size: 485 Bytes

Versions: 15

Compression:

Stored size: 485 Bytes

Contents

# encoding: utf-8

require 'fileutils'

module FileHelper
  def create_file(file_path, content)
    file_path = File.expand_path(file_path)

    dir_path = File.dirname(file_path)
    FileUtils.makedirs dir_path unless File.exist?(dir_path)

    File.open(file_path, 'w') do |file|
      case content
      when ''
        # Write nothing. Create empty file.
      when String
        file.puts content
      when Array
        file.puts content.join("\n")
      end
    end
  end
end

Version data entries

15 entries across 15 versions & 2 rubygems

Version Path
rubyjobbuilderdsl-0.0.2 vendor/bundle/ruby/2.1.0/gems/rubocop-0.26.0/spec/support/file_helper.rb
rubyjobbuilderdsl-0.0.1 vendor/bundle/ruby/2.1.0/gems/rubocop-0.26.0/spec/support/file_helper.rb
rubocop-0.29.1 spec/support/file_helper.rb
rubocop-0.29.0 spec/support/file_helper.rb
rubocop-0.28.0 spec/support/file_helper.rb
rubocop-0.27.1 spec/support/file_helper.rb
rubocop-0.27.0 spec/support/file_helper.rb
rubocop-0.26.1 spec/support/file_helper.rb
rubocop-0.26.0 spec/support/file_helper.rb
rubocop-0.25.0 spec/support/file_helper.rb
rubocop-0.24.1 spec/support/file_helper.rb
rubocop-0.24.0 spec/support/file_helper.rb
rubocop-0.23.0 spec/support/file_helper.rb
rubocop-0.22.0 spec/support/file_helper.rb
rubocop-0.21.0 spec/support/file_helper.rb