I see that it does take care of nesting. But, since
'method_missing' is used, none of Object's methods can be
called on the object passed to 'with'.

Interesting nevertheless. Thank you for the URL.

JS

Dan Diebolt wrote:
> "with" isn't a reserved word in Ruby so what you want it isn't native. However, someone wrote a module for "with":
>    
>   http://raa.ruby-lang.org/list.rhtml?name=with-block
>    
>   http://frottage.org/rjp/ruby/with.html
> 
> Srinivas Jonnalagadda <srinivas.j / siritech.com> wrote:
>   Dear all,
> 
> Object Pascal (at least as provided by Delphi) has a facility to send
> a sequence of messages to the same receiver, using a construct called
> 'with'. If 'obj' is an object with callable methods 'meth1', 'meth2'
> and 'meth3', it is possible to write:
> 
> with obj do
> meth1();
> meth2(param);
> meth3(param1, param2)
> end
> 
> Can a similar thing be accomplished in Ruby?
> 
> Thanks,
> 
> JS