On Dec 1, 2007, at 11:20 AM, trebor777 wrote:

> alias  b a
> def a
>     do somethin
>     b
> end
>
> 1st time ok,
> but at the second time , a use b which refer to a which use b,  
> etc.. etc..
> I'm trying to check if the aliased method exist or not, but doesn't  
> work for
> a stange reason...
>
> The main problem is I don't have any access to those Specific  
> classes, or do
> stuff before the eval.
> I've tried to modify the alias method, but off course, it creates  
> the same
> problem but with this method.
>
> any solution?

wrapped =
   begin
     method 'b'
     true
   rescue NameError
     false
   end

eval code unless wrapped


a @ http://codeforpeople.com/
--
it is not enough to be compassionate.  you must act.
h.h. the 14th dalai lama