Maybe you should try to undef Kernel#test in class where this methods are implemented, but I haven°«t tried this idea, so this may not work, but why not to try?

--  
Yuriy Plugatariov
Sent with Sparrow (http://www.sparrowmailapp.com/?sig)


On Wednesday, April 9, 2014 at 12:04, James French wrote:

> Hi,
>   
> I°«ve implemented a DSL type system that uses instance_eval. Iregister properties in and then use method_missing to route the missing method calls through to the properties. My problem is that I want a property called °∆test°« but rather than go through to method_missing its calling Kernel.test (which I didn°«t know existed). Isthere a way of making it so that the kernel methods are not visible whenI call instance_eval? Or is there a way of creating a class such that it doesn°«t inherit Kernel?
>   
> Cheers,
> James
>  
>  
>