a="X" puts eval"b=[];a=b+a.map{|i|s=' '*i.size;b<<i+s+i;s+i+s}+b;"*4
Note that non-ascii characters in the above source code will be escaped (such as \x9f).
download
return to the top page