|
12345678910111213141516171819202122 |
- # 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
|