Class: Renamespace

Inherits:
Object
  • Object
show all
Defined in:
lib/renamespace.rb,
lib/renamespace/paths.rb,
lib/renamespace/version.rb,
lib/renamespace/directories.rb,
lib/renamespace/move_spec_file.rb,
lib/renamespace/replacements_logger.rb,
lib/renamespace/rename_within_all_files.rb,
lib/renamespace/renamespace_file_content.rb,
lib/renamespace/rename_within_file_content.rb,
lib/renamespace/move_and_renamespace_source_file.rb,
lib/renamespace/expand_relative_requires_in_file_content.rb,
lib/renamespace/expand_relative_requires_within_all_files.rb

Defined Under Namespace

Modules: Directories Classes: ExpandRelativeRequiresInFileContent, ExpandRelativeRequiresWithinAllFiles, MoveAndRenamespaceSourceFile, MoveSpecFile, Paths, RenameWithinAllFiles, RenameWithinFileContent, RenamespaceFileContent, ReplacementsLogger

Constant Summary collapse

VERSION =
'0.1.7'

Instance Method Summary collapse

Constructor Details

#initialize(source_file_path:, destination_file_path:, can_omit_prefixes_count:, no_superclass_prefixing:) ⇒ Renamespace



17
18
19
20
21
22
23
24
# File 'lib/renamespace.rb', line 17

def initialize(source_file_path:, destination_file_path:, can_omit_prefixes_count:, no_superclass_prefixing:)
  @paths = Renamespace::Paths.new(
    source: source_file_path,
    destination: destination_file_path,
  )
  @can_omit_prefixes_count = can_omit_prefixes_count
  @no_superclass_prefixing = no_superclass_prefixing
end

Instance Method Details

#callObject



26
27
28
29
30
31
32
# File 'lib/renamespace.rb', line 26

def call
  move_and_renamespace_source_file
  move_spec_file
  expand_relative_requires_within_all_files
  rename_within_all_files
  remove_empty_dirs
end