Hi all, I suspect this to be a rather stupid question, but I couldn't find the answer on Programming in Ruby. Anyway: if I define a class as > class One > def + (x) > x+1 > end > end then I can write > one = One.new; one+3 but not > 3+one Is there a shortcut to enable the latter without writing > class Float > alias oldplus + > def +(x) > if x.instance_of? Test > x+self > else > self.oldplus(x) > end > end > end and the same for Fixnum, Bignum and whatever else I wish to add One to? Sort of __radd__ in Python? Thanks in advance, Luigi