Sha256: 57b9e1fff4ccab50f7bdbc0ee02ee3ed9a08c59db5cbf691f14dd229a5ecb560
Contents?: true
Size: 604 Bytes
Versions: 2
Compression:
Stored size: 604 Bytes
Contents
def __script__(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 >= 60 ? code << "" : code.last << " " code.last << "_" * n end ([%q(require "_")] + code).join("\n") end $code, $fragment = [], [] def method_missing(mhd, *x) if x.empty? $code.concat($fragment.reverse) $fragment.clear end $fragment << (mhd.to_s.size - 1).to_s end at_exit do $code.concat($fragment.reverse) eval($code.join.scan(/.../).map {|c| c.to_i(6) }.pack("C*")) end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
_-1.4 | lib/_.rb |
_-1.2 | lib/_.rb |