class RailsRenamer::ContentReplacer
Public Class Methods
find_and_replace_application_name(file_name, current_name, new_app_name)
click to toggle source
# File lib/rails_renamer/content_replacer.rb, line 3 def self.find_and_replace_application_name(file_name, current_name, new_app_name) begin file_stream = File.open(file_name, 'r') rescue Errno::ENOENT puts "The specified file does not exist: #{file_name}" return end contents = file_stream.read contents.gsub!(current_name, new_app_name) File.delete(file_name) write_new_file(file_name, contents) contents end
Private Class Methods
write_new_file(file_name, contents)
click to toggle source
# File lib/rails_renamer/content_replacer.rb, line 21 def self.write_new_file(file_name, contents) file_stream = File.open(file_name, 'w') file_stream.write(contents) file_stream.close end