Sha256: 5bb4bbefaa7b7d0e0676131531313d5d317567000b00076df10ad7c402e1ad39

Contents?: true

Size: 395 Bytes

Versions: 1

Compression:

Stored size: 395 Bytes

Contents

require "l33tify/version"

module L33tify
  l33t_replacements = {i: '1', r: '2', e: '3', a: '4', s: '5', t: '7', o: '0'}

  def process(str)
    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

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
l33tify-0.0.1 lib/l33tify.rb