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
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 |