Module: Leet

Defined in:
lib/leet/leet.rb,
lib/leet/string.rb,
lib/leet/version.rb

Defined Under Namespace

Modules: String

Constant Summary collapse

LEETS =
YAML.load_file File.join(__dir__, 'leets.yml')
VERSION =
'0.0.1'

Class Method Summary collapse

Class Method Details

.leet2str(leet) ⇒ Object



18
19
20
# File 'lib/leet/leet.rb', line 18

def leet2str(leet)
  "TODO..."
end

.str2leet(str) ⇒ Object



6
7
8
9
10
11
12
13
14
15
# File 'lib/leet/leet.rb', line 6

def str2leet(str)
  result = ""
  str.to_s.each_char do |char|
    leet = char
    tmp =  LEETS[char.downcase]
    leet = tmp.sample if tmp != nil
    result << leet
  end
  result
end