Class: Cbratools::RenameComponent::FolderRenamer

Inherits:
Object
  • Object
show all
Defined in:
lib/cbratools/rename_component.rb

Instance Method Summary collapse

Constructor Details

#initialize(folder, name_changes) ⇒ FolderRenamer

Returns a new instance of FolderRenamer.



101
102
103
104
# File 'lib/cbratools/rename_component.rb', line 101

def initialize(folder, name_changes)
  @folder = folder
  @name_changes = name_changes
end

Instance Method Details

#refactorObject



106
107
108
109
# File 'lib/cbratools/rename_component.rb', line 106

def refactor
  new_folder = @folder.gsub(/#{@name_changes.last.first}$/, @name_changes.last.last)
  FileUtils.move(@folder, new_folder)
end