Class: Incr::Service::FileHelper

Inherits:
Object
  • Object
show all
Defined in:
lib/incr/service/file_helper.rb

Class Method Summary collapse

Class Method Details

.replace_once(filename, old_text, new_text) ⇒ Object



4
5
6
7
8
# File 'lib/incr/service/file_helper.rb', line 4

def self.replace_once(filename, old_text, new_text)
  old_content = File.read(filename)
  new_content = old_content.sub(/#{Regexp.escape(old_text)}/, new_text)
  File.open(filename, 'w') { |file| file << new_content }
end