Module: I18n::Commands

Defined in:
lib/i18n/keys/commands.rb

Class Method Summary collapse

Class Method Details

.confirm_replacement(occurence, replacement) ⇒ Object



43
44
45
46
47
48
49
50
# File 'lib/i18n/keys/commands.rb', line 43

def confirm_replacement(occurence, replacement)
  puts occurence.to_s, occurence.context
  msg = "Replace this occurence of the key \"#{occurence.key}\" with \"#{replacement}\"? [Y]es [N]o [A]ll"
  answer = ask(msg, %w(y yes n no a all)) do |q|
    q.case = :downcase
    q.readline = true
  end
end

.replace?(occurence, replacement) ⇒ Boolean

Returns:

  • (Boolean)


37
38
39
40
41
# File 'lib/i18n/keys/commands.rb', line 37

def replace?(occurence, replacement)
  return true if @all
  answer = I18n::Commands.confirm_replacement(occurence, replacement)[0, 1]
  answer == 'a' ? @all = true : answer == 'y'
end