module Lolspeak
Adapted and expanded from 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 Instance Methods
tranzlate(str)
click to toggle source
# File lib/lolcommits/plugins/tranzlate.rb, line 82 def tranzlate(str) lolstr = str.dup LOL_DICTIONARY.each do |english, lolspeak| # ghetto ruby1.8/1.9 agnostic version of choice vs sample lolstr.gsub!(english, lolspeak.shuffle.first) end lolstr << '! kthxbye!' if rand(10) == 2 lolstr.gsub!(/(\?|!|,|\.)+/, '!') lolstr.upcase end