From: Tony Arcieri Date: 2009-12-24T14:29:52+09:00 Subject: Re: Strange behavior of unary +@ for Fixnum? --000e0cd6ac1262d262047b72bafb Content-Type: text/plain; charset=ISO-8859-1 On Wed, Dec 23, 2009 at 12:43 AM, Ryan Davis wrote: > class Fixnum > def +@ > puts "YES #{self}" > end > > def -@ > puts "NO #{self}" > end > end > > -7 # => -7 > +7 # => 7 > -(7) # => NO 7 > +(7) # => YES 7 > 7.send(:-@) # => NO 7 > 7.send(:+@) # => YES 7 > class Fixnum def +@ puts "YES" end def -@ puts "NO" end end %w(+ -).each { |op| 4.times { 42.send "#{op}@" } } Kraftwerk? -- Tony Arcieri Medioh! A Kudelski Brand --000e0cd6ac1262d262047b72bafb--