From: Douglas Livingstone Date: 2005-03-23T23:28:30+09:00 Subject: Re: RCR 296: Destructive methods return self On Wed, 23 Mar 2005 22:59:49 +0900, Florian Gross wrote: > form.button.tabgroup.last.( > caption = "Foo" > enabled = true > top -= 5 > left += 10 > onclick = { > puts "Hello World" > } > ) > > Does this sound sensible? Could it act like this: class Sample attr_accessor :red def . yield self end end m = Sample.new m.{ |self| red = 'read' } # or: m.do |self| red = 'read' end puts m.red #=> read