Class: Spurdo
- Inherits:
-
Object
- Object
- Spurdo
- Defined in:
- lib/spurdo.rb
Constant Summary collapse
- REPLACEMENTS =
define replacements
[ ["[.]", " :DD"], [",", " XDD"], ["epic", "ebin"], ["wh", "w"], ["th", "d"], ["af", "ab"], ["ap", "ab"], ["ca", "ga"], ["ck", "gg"], ["co", "go"], ["ev", "eb"], ["ex", "egz"], ["et", "ed"], ["iv", "ib"], ["it", "id"], ["ke", "ge"], ["nt", "nd"], ["op", "ob"], ["ot", "od"], ["po", "bo"], ["pe", "be"], ["up", "ub"], ["ck", "gg"], ["cr", "gr"], ["kn", "gn"], ["lt", "ld"], ["mm", "m"], ["pr", "br"], ["ts", "dz"], ["tr", "dr"], ["as", "az"], ["bs", "bz"], ["ds", "dz"], ["fs", "fz"], ["gs", "gz"], ["is", "iz"], ["ls", "lz"], ["ms", "mz"], ["ns", "nz"], ["rs", "rz"], ["ss", "sz"], ["us", "uz"], ["ws", "wz"], ["ys", "yz"], ["alk", "olk"], ["ing", "ign"], ["ic", "ig"], ["ng", "nk"] ]
- SPURDO_SMILE_PATTERN =
":D"- SPURDO_SMILE_APPEND =
" :DD"
Class Method Summary collapse
Class Method Details
.to_spurdo(string) ⇒ Object
65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 |
# File 'lib/spurdo.rb', line 65 def self.to_spurdo(string) # apply replacements REPLACEMENTS.each do |filter| from = filter[0] to = filter[1] string = string.gsub(/#{from}/i, to) end # append Spurdo smile if not found unless string.include?(SPURDO_SMILE_PATTERN) string += SPURDO_SMILE_APPEND end # return spurdo'd text string end |