Sha256: fc0a16aea91abdf2c582ee97722e509ff836249d79aaf79747b5b0cad0608181
Contents?: true
Size: 990 Bytes
Versions: 3
Compression:
Stored size: 990 Bytes
Contents
module Sed def self.copy(source, target, pattern, replacement) unless File.file? source $log.writer.error "File #{source} does not exists" exit 1 end File.open(source, 'r:UTF-8') do |source_file| content = source_file.read content.gsub!(pattern, replacement) File.open(target, 'w:UTF-8') do |target_file| target_file.write(content) target_file.close end source_file.close end end def self.patch(filename, pattern, replacement) unless File.file? filename $log.writer.error "File #{filename} does not exists" exit 1 end content = '' File.open(filename, 'r:UTF-8') do |source_file| content = source_file.read content.gsub!(pattern, replacement) source_file.close end File.open(filename, 'w:UTF-8') do |target_file| target_file.write(content) target_file.close end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
depengine-3.0.23 | lib/depengine/processor/sed.rb |
depengine-3.0.22 | lib/depengine/processor/sed.rb |
depengine-3.0.21 | lib/depengine/processor/sed.rb |