Как я могу переопределить метод Fixnum + (plus) в Ruby и сохранить исходную функциональность +?

Это выдает мне SystemStackError в 1.9.2 Ruby (но работает в Rubinius):

class Fixnum
  def +(other)
   self + other * 2
  end
end

но нет superдля +(на основании других ошибок).

Как я могу получить доступ к исходной функциональности +?

7
задан karatedog 4 November 2014 в 08:51
поделиться