From: Mathieu Bouchard Date: 2000-09-27T03:43:59+09:00 Subject: [ruby-talk:5140] Re: Types and === > This makes me wish there was something like "super", but for redefining > methods in-place. try defining a field in the new method: def newmethod.previous; @previous; end def newmethod.previous=(v); @previous=v; end then do: newmethod.previous = someobject.method :oldmethod ... oops. Question: is there a way to retrieve the current proc object from inside an execution of that proc object? Because if so, we'd access the 'previous' method in it and it would solve the problem when "redefining several times"... matju