Module: SpellOff

Defined in:
lib/spell_off.rb,
lib/spell_off/version.rb

Constant Summary collapse

VERSION =
"0.1.1"

Class Method Summary collapse

Class Method Details

.misspell(string) ⇒ Object



4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
# File 'lib/spell_off.rb', line 4

def SpellOff.misspell(string)
# Consonants
    string.gsub!(/j/,   "g")
    string.gsub!(/J/,   "G")
    string.gsub!(/k/,   "c")
    string.gsub!(/K/,   "C")
    string.gsub!(/s/,   "z")
    string.gsub!(/S/,   "Z")
    string.gsub!(/sh/,  "s")
    string.gsub!(/Sh/,  "S")
    string.gsub!(/r/,   "w")
    string.gsub!(/R/,   "W")
    string.gsub!(/v/,   "w")
    string.gsub!(/V/,   "W")
# Vowels
    string.gsub!(/a/,   "e")
    string.gsub!(/A/,   "E")
    string.gsub!(/i/,   "y")
    string.gsub!(/I/,   "Y")
    string.gsub!(/o/,   "u")
    string.gsub!(/O/,   "U")
# Whitespace Control
    string.gsub!(/\n/,   "")
    string.gsub!(/	/, " ")
    string.gsub!(/ /,   " ")
    string.gsub!(//,   " ")
# Pronunciation Marks
    string.gsub!(/'/,  "\"")
end