Module: RailsRenamer

Defined in:
lib/rails_renamer.rb,
lib/rails_renamer/version.rb,
lib/rails_renamer/file_iterator.rb,
lib/rails_renamer/file_repository.rb,
lib/rails_renamer/content_replacer.rb,
lib/rails_renamer/original_name_locator.rb,
lib/rails_renamer/application_file_parser.rb

Defined Under Namespace

Classes: ApplicationFileParser, ContentReplacer, FileIterator, FileRepository, OriginalNameLocator

Constant Summary collapse

VERSION =
"0.0.1"

Class Method Summary collapse

Class Method Details

.rename_current_application(application_root, new_app_name) ⇒ Object



12
13
14
15
16
17
18
19
20
# File 'lib/rails_renamer.rb', line 12

def self.rename_current_application(application_root, new_app_name)
  application_file = application_root + RailsRenamer::FileRepository.application_file
  current_name = RailsRenamer::ApplicationFileParser.new(application_file).application_name

  FileRepository.files_to_rename.each do |file_name|
    full_file_path = application_root + file_name
    ContentReplacer.find_and_replace_application_name(full_file_path, current_name, new_app_name)
  end
end