From: nobu.nakada@... Date: 2001-05-21T19:43:53+09:00 Subject: [ruby-list:29738] Re: with(obj){ } が欲しい。 なかだです。 At Sat, 19 May 2001 02:56:47 +0900, Akinori MUSHA wrote: >  もう一度考えてみると、実は > > def with(*args) { yield(*args) } > > で十分なんじゃなかろうかという気がしてきました。 こういうの使ってたりします。 module Kernel def as(*args); yield(*args); end end > with (object_with_a_long_name.long_method) { |o| > o.meth1 = var1 > o.meth2 var2, var3 > } object_with_a_long_name.long_method.as {|o| o.meth1 = var1 o.meth2 var2, var3 } as の用語法がちょっと気になりますが。 -- --- 僕の前にBugはない。 --- 僕の後ろにBugはできる。 中田 伸悦