class String

Public Instance Methods

umlautify() click to toggle source
# File lib/umlautify.rb, line 10
def umlautify
  gsub(/[aeiouyAEIOUY]/, umlaut_map)
end
umlautify!() click to toggle source
# File lib/umlautify.rb, line 6
def umlautify!
  gsub!(/[aeiouyAEIOUY]/, umlaut_map)
end

Private Instance Methods

umlaut_map() click to toggle source
# File lib/umlautify.rb, line 16
def umlaut_map
  { 'A' => "\u00C4", 'E' => "\u00CB", 'I' => "\u00CF",
    'O' => "\u00D6", 'U' => "\u00DC", 'Y' => "\u0178",
    'a' => "\u00E4", 'e' => "\u00EB", 'i' => "\u00EF",
    'o' => "\u00F6", 'u' => "\u00FC", 'y' => "\u00FF" }
end