class String
Public Instance Methods
to_guru_guru()
click to toggle source
# File lib/guru_guru.rb, line 8 def to_guru_guru str = Array.new letters = { "a" => "a", "b" => "g", "c" => "c", "d" => "g", "e" => "e", "f" => "j", "g" => "g", "h" => "h", "i" => "i", "j" => "j", "k" => "k", "l" => "g", "m" => "ñ", "n" => "gn", "ñ" => "ggni", "o" => "o", "p" => "c", "q" => "q", "r" => "cggg", "s" => "j", "t" => "c", "u" => "u", "v" => "g", "w" => "w", "x" => "kj", "y" => "y", "z" => "j" } self.downcase.split("").each do |char| str << ((letters.include?(char)) ? letters[char] : char) end str.join("").downcase end