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