Class: Renamespace::ReplacementsLogger

Inherits:
Object
  • Object
show all
Defined in:
lib/renamespace/replacements_logger.rb

Instance Method Summary collapse

Constructor Details

#initializeReplacementsLogger

Returns a new instance of ReplacementsLogger.



5
6
7
# File 'lib/renamespace/replacements_logger.rb', line 5

def initialize
  @logged_replacements = []
end

Instance Method Details

#log(search_str, replace_str) ⇒ Object



9
10
11
12
13
14
# File 'lib/renamespace/replacements_logger.rb', line 9

def log(search_str, replace_str)
  return if logged_replacements.include?([search_str, replace_str])

  logged_replacements << [search_str, replace_str]
  puts Rainbow('%s -> %s' % [search_str, replace_str]).blue
end