From: Simon Strandgaard Date: 2004-03-31T15:34:22+09:00 Subject: Re: Silly question... On Wed, 31 Mar 2004 07:20:18 +0000, GGarramuno wrote: > Is there any way of completely remove a class object's methods instead of > extending the class? [snip] > I'm finding the above to be a major pain when debugging and prototyping new > code in either irb or an embedded ruby, every time I reload a library. Will an 'alias' help you? like this server> ruby a.rb 1 3 1 server> cat a.rb class A attr :t def initialize @t = 1 end end a = A.new puts a.t # => 1 # Not extending... redefining here.... class A attr :x alias old_initialize initialize def initialize old_initialize @x = 3 end end a = A.new puts a.x # => 3 puts a.t # => 1 server> -- Simon Strandgaard