module Lolspeak

Adapted and expanded from moar-lolspeak (github.com/rwtnorton/moar-lolspeak), which was largely taken from an old Perl script and is sadly is not available via rubygems

Constants

LOL_DICTIONARY

Public Class Methods

tranzlate(str) click to toggle source
# File lib/tranzlate/lolspeak.rb, line 82
def self.tranzlate(str)
    lolstr = str.dup
    LOL_DICTIONARY.each do |english, lolspeak|
        lolstr.gsub!(english, lolspeak.sample)
    end

    lolstr << '!  kthxbye!' if rand(10) == 2
    lolstr.gsub!(/(\?|!|,|\.)+/, '!')

    lolstr.upcase
end