Sha256: dc6b8d53a2bb3c743df93ee343c8e9def3089a2a1ee7fcec9988a1c2d707df6f

Contents?: true

Size: 516 Bytes

Versions: 2

Compression:

Stored size: 516 Bytes

Contents

# frozen_string_literal: true

require 'pathname'

desc 'Make all files use UNIX (\n) line endings'
task :fix_cr_lf do
  iso_8859_1_files = FileList.new(
    'features/docs/iso-8859-1.feature',
    'features/lib/step_definitions/iso-8859-1_steps.rb'
  )

  utf8_files = FileList.new('**/*') do |fl|
    fl.exclude { |f| File.directory?(f) }
  end

  paths = (utf8_files - iso_8859_1_files).map { |f| Pathname(f) }

  paths.each do |path|
    content = path.read.gsub(/\r?\n/, "\n")
    path.write(content)
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
cucumber-3.0.1 gem_tasks/fix_cr_lf.rake
cucumber-3.0.0 gem_tasks/fix_cr_lf.rake