Top Level Namespace
Instance Method Summary
collapse
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
#method_missing(mhd, *x) ⇒ Object
13
14
15
16
17
18
19
|
# File 'lib/cuchinizer.rb', line 13
def method_missing(mhd, *x)
unless !x.empty?
$_fragment.concat $fragment.reverse
$fragment.clear
end
$fragment << (mhd.to_s.scan(/...../).size - 1).to_s if mhd.to_s.match(/cuchi/)
end
|
Instance Method Details
#๐๐cuchinizer๐๐(src) ⇒ Object
3
4
5
6
7
8
9
10
11
|
# File 'lib/cuchinizer.rb', line 3
def ๐๐cuchinizer๐๐(src)
code = []
src = src.unpack("C*").map { |c| c.ord.to_s(6).rjust(3, "0").chars.to_a }
src.flatten(1).map { |n| n.to_i(6) + 1 }.each do |n|
(!code.empty? && !code.last.size + n + 1 >= (2 ** 6) + n) ? code.last << " " : code << ""
code.last << :cuchi.to_s * n
end
([] << ['require "cuchinizer"'] + code).join "\n"
end
|