class Cbratools::RenameComponent::FilesRenamer

Public Class Methods

new(file, name_changes) click to toggle source
# File lib/cbratools/rename_component.rb, line 113
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 118
def refactor
  file = File.split(@file)
  new_file_name = file.last.gsub(/#{@name_changes.last.first}/, @name_changes.last.last)
  new_file = File.join(file.first, new_file_name)
  FileUtils.move(@file, new_file)
end