class Renamespace::RenameWithinAllFiles
Attributes
can_omit_prefixes_count[R]
paths[R]
Public Class Methods
new(paths:, can_omit_prefixes_count:)
click to toggle source
# File lib/renamespace/rename_within_all_files.rb, line 9 def initialize(paths:, can_omit_prefixes_count:) @paths = paths @can_omit_prefixes_count = can_omit_prefixes_count end
Public Instance Methods
call()
click to toggle source
# File lib/renamespace/rename_within_all_files.rb, line 14 def call Renamespace::Paths.all_ruby_file_paths.each do |path| content_orig = File.read(path) content_new = rename_within_file_content(content_orig) File.write(path, content_new) unless content_orig == content_new end end
Private Instance Methods
rename_within_file_content(content)
click to toggle source
# File lib/renamespace/rename_within_all_files.rb, line 26 def rename_within_file_content(content) Renamespace::RenameWithinFileContent.new( paths: paths, content: content, replacements_logger: replacements_logger, can_omit_prefixes_count: can_omit_prefixes_count, ).call end
replacements_logger()
click to toggle source
# File lib/renamespace/rename_within_all_files.rb, line 35 def replacements_logger @replacements_logger ||= Renamespace::ReplacementsLogger.new end