From: Joel VanderWerf Date: 2002-11-17T11:14:24+09:00 Subject: Re: Proc#binding ? Phil Tomson wrote: > Hmmm.... actually even in 1.7.3 Proc#binding seems to be a private > method: > > irb(main):001:0> a = proc { i = 5; puts i; } > # > irb(main):002:0> a.binding > NameError: private method `binding' called for # > from (irb):2 > > but it looks like your get_binding method definition will work. > > Phil Must have changed recently... irb(main):001:0> a = proc { i = 5; puts i; } # irb(main):002:0> a.binding # irb(main):003:0> RUBY_VERSION "1.7.3" irb(main):004:0> RUBY_RELEASE_DATE "2002-10-30" Something else I observe here is that Proc#inspect seems to be telling us what line (of irb input) the proc was defined on. I wonder what other information is stored in Procs nowadays...