From: "David A. Black" Date: 2005-10-28T02:44:45+09:00 Subject: Re: obj() Hi -- On Thu, 27 Oct 2005, Daniel Schierbeck wrote: > Would this be possible: > > class Klass > def self.[] (*args) > new(*args) > end > end > > # these should do the same > Klass("foo", "bar") # new > Klass["foo", "bar"] # current > > obj = proc { |a, b| puts a + b } > > # these should do the same > obj("a", "b") # new > obj["a", "b"] # current > > It does have some complications, but it is a way to make Proc's seem like > normal methods. But they aren't. David -- David A. Black dblack@wobblini.net