From: Yukihiro Matsumoto Date: 2006-04-02T02:32:21+09:00 Subject: Re: ruby-dev summary 28274-28600 Hi, In message "Re: ruby-dev summary 28274-28600" on Sun, 2 Apr 2006 01:59:34 +0900, ara.t.howard@noaa.gov writes: |i see your point... still, it seems to cut both ways: | | harp:~ > ruby -e' p [__FILE__, __LINE__]; eval "p [__FILE__, __LINE__]" ' | ["-e", 1] | ["(eval)", 1] I'm not sure what you meant. Do you mean both should print ["-e", 1] ? If so, what do you want to print by: p "__FILE__ __LINE__" ? Or what if def foo(x) eval(x) end ... and in some other file... foo("p [__FILE__, __LINE__]") ? matz.