lib/l33tify.rb in l33tify-0.0.2 vs lib/l33tify.rb in l33tify-0.0.3

- old
+ new

@@ -1,18 +1,20 @@ require "l33tify/version" module L33tify - l33t_replacements = {i: '1', r: '2', e: '3', a: '4', s: '5', t: '7', o: '0'} - def self.process(str) + l33t_replacements = {i: '1', r: '2', e: '3', a: '4', s: '5', t: '7', o: '0'} + str = str.downcase new_string = '' + str.each_char do |c| if l33t_replacements[c.to_sym].nil? == false new_string += l33t_replacements[c.to_sym] else new_string += c end end + return new_string end end