IRuby.display IRuby.table([1,2,[],3]) IRuby.display IRuby.table([1,2,[1,2,3],[2,3]]) IRuby.display IRuby.table({a:1,b:2,c:3}) IRuby.display IRuby.table([[11,12,13,14],[21,22,23],'not an Array',[31,32,33,34]]) IRuby.display IRuby.table({a:[11,12,13,14],b:[21,22,23],c:[31,32,33,34]}) IRuby.display IRuby.table([{a:1,b:2,c:3},'not an Array',{a:2,b:3,c:4,e:5}]) IRuby.display IRuby.table([{a:1,b:2,c:3, 0 => 0},{a:2,b:3,c:4,d:5},{0=>:x,1=>:y},[:a,:b,:c]]) IRuby.table (1..1000).map {|i| (1..1000).map {|j| i * j } } IRuby.table Hash[(1..1000).map {|i| [i, (1..1000).map {|j| i * j }] }] IRuby.display IRuby.table [[1,2],[3,4]], header: true IRuby.display IRuby.table [[1,2],[3,4]], header: false IRuby.display IRuby.table [[1,2],[3,4]] IRuby.display IRuby.table [{a:1,b:2},{a:3,b:4}], header: true IRuby.display IRuby.table [{a:1,b:2},{a:3,b:4}], header: false IRuby.display IRuby.table [{a:1,b:2},{a:3,b:4}] IRuby.display IRuby.table({a:[1,3],b:[2,4]}, header: true) IRuby.display IRuby.table({a:[1,3],b:[2,4]}, header: false) IRuby.display IRuby.table({a:[1,3],b:[2,4]}) IRuby.display IRuby.table({a:1,b:2,c:[3,4]}) class Red < String def to_html "#{self}" end end IRuby.display IRuby.table({Red.new("a") => 1, b:2, c: [3, Red.new("4")]})