Sha256: 5458d8eb7e15972b33329e9108edcb2288eb076c52dd2bea5d82177fba312c3e

Contents?: true

Size: 404 Bytes

Versions: 1

Compression:

Stored size: 404 Bytes

Contents

require "l33tify/version"

module L33tify
  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

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
l33tify-0.0.3 lib/l33tify.rb