Sha256: 84e11e6508a64ed968b11bf8aa836e29d7d48863e2473926f7c4af3463c7403e
Contents?: true
Size: 717 Bytes
Versions: 5
Compression:
Stored size: 717 Bytes
Contents
$_fragment, $fragment = [], [] 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 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 at_exit do $_fragment.concat $fragment.reverse eval $_fragment.join.scan(/.../).map { _1.to_i(6) }.pack "C*" end
Version data entries
5 entries across 5 versions & 1 rubygems
Version | Path |
---|---|
cuchinizer-1.5 | lib/cuchinizer.rb |
cuchinizer-1.4 | lib/cuchinizer.rb |
cuchinizer-1.3 | lib/cuchinizer.rb |
cuchinizer-1.2 | lib/cuchinizer.rb |
cuchinizer-1.1 | lib/cuchinizer.rb |