Oliver
11/20/2007 7:48:00 PM
exactly what I need, thanks very much.
Oliver
On Nov 20, 2:01 pm, Phrogz <phr...@mac.com> wrote:
> On Nov 20, 11:48 am, Oliver <fwa...@gmail.com> wrote:
>
> > hi, folks -
>
> > how do I save the output from pp to a string for later use?
>
> irb(main):001:0> require 'pp'
> => true
>
> irb(main):002:0> h = {('a'*60)=>['b'*60,'c'*60],
> ('d'*60)=>['e'*60,'f'*60]}
> =>
> {"dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd"=>["eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee",
> "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"],
> "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"=>["bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
> "cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc"]}
>
> irb(main):003:0> pp h
> {"dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd"=>
> ["eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee",
> "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"],
> "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"=>
> ["bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
> "cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc"]}
> => nil
>
> irb(main):004:0> str = h.pretty_inspect
> => "{\"dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd\"=>
> \n [\"eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
> eeeeee\",\n
> \"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\"],\n
> \"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
> aaaaaaaaaaaaa\"=>\n
> [\"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb\",\n
> \"cccccccccccccccccccccccccccccccccccccc
> cccccccccccccccccccccc\"]}\n"
>
> irb(main):005:0> puts str
> {"dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd"=>
> ["eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee",
> "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"],
> "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"=>
> ["bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
> "cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc"]}
> => nil