From: "John W. Long" Date: 2005-02-10T21:10:39+09:00 Subject: Re: Building a Better Functor Jim Weirich wrote: > On Thursday 10 February 2005 12:37 am, John W. Long wrote: >> def __add__(f) > > I'm almost certain you meant to say: > def +(f) Actually no. I used __add__(f) along this in method_missing: > when symbol == :+ > __add__(*args) Because I wanted people to be able to define their own behavior for plus: f = functor (:+) { |value| 1 + value } puts f + 1 -- John Long http://wiseheartdesign.com