class Spurdo

Constants

REPLACEMENTS

define replacements

SPURDO_SMILE_APPEND
SPURDO_SMILE_PATTERN

Public Class Methods

to_spurdo(string) click to toggle source
# 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