From: Pierre-Charles David Date: 2001-11-21T23:03:06+09:00 Subject: [ruby-talk:26017] Re: positive Tobias Reif writes: > Mark Slagell wrote: > > > > class Numeric > > def pos > > if self>0 then self else 0 end > > end > > end > > 10.pos -> 10 > > -10.pos -> 0 > > > very nice; I'd like to use that. But how can I > p (10-40).pos > ? > I get > " undefined method `pos' for nil (NameError)" > ruby 1.6.3 (2001-03-19) [i386-cygwin] Ruby parses it as (p(10-40)).pos, and p returns nil. Try p((10-40).pos) instead. It might be different under 1.7.x. -- Pierre-Charles David (pcdavid emn fr) Computer Science PhD Student, �cole des Mines de Nantes, France Homepage: http://purl.org/net/home/pcdavid