class Cbratools::RenameComponent::FileRefactorer

Public Class Methods

new(file, name_changes) click to toggle source
# File lib/cbratools/rename_component.rb, line 84
def initialize(file, name_changes)
  @file = file
  @name_changes = name_changes
end

Public Instance Methods

refactor() click to toggle source
# File lib/cbratools/rename_component.rb, line 89
def refactor()
  file = File.read(@file)
  @name_changes.each do |name_change|
    file = file.gsub(name_change.first, name_change.last)
  end
  File.open(@file, "w") do |f|
    f.write(file)
  end
end