Class: Cbratools::RenameComponent::FilesRenamer
- Inherits:
-
Object
- Object
- Cbratools::RenameComponent::FilesRenamer
- Defined in:
- lib/cbratools/rename_component.rb
Instance Method Summary collapse
-
#initialize(file, name_changes) ⇒ FilesRenamer
constructor
A new instance of FilesRenamer.
- #refactor ⇒ Object
Constructor Details
#initialize(file, name_changes) ⇒ FilesRenamer
Returns a new instance of FilesRenamer.
113 114 115 116 |
# File 'lib/cbratools/rename_component.rb', line 113 def initialize(file, name_changes) @file = file @name_changes = name_changes end |
Instance Method Details
#refactor ⇒ Object
118 119 120 121 122 123 |
# 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 |