Module: Er18Ern::ImprovedErmahgerd

Defined in:
lib/er18ern.rb

Class Method Summary collapse

Class Method Details

.translate(words) ⇒ Object



69
70
71
72
73
74
75
76
77
# File 'lib/er18ern.rb', line 69

def self.translate(words)
  words.gsub(/([{]?)([&]?)\w+/) do |word|
    if $1 == "{" || $2 == "&"
      word
    else
      translate_word(word.upcase)
    end
  end
end

.translate_word(word) ⇒ Object



79
80
81
82
83
84
85
86
87
88
# File 'lib/er18ern.rb', line 79

def self.translate_word(word)
  case word
  when "ENGINE"
    "ERNGIN"
  when "YARD"
    "YERD"
  else
    Ermahgerd.translate_word(word)
  end
end