From: "Jesús Gabriel y Galán" Date: 2010-05-25T17:23:19+09:00 Subject: Re: Redefine a Class? On Tue, May 25, 2010 at 9:18 AM, Mark T wrote: > I'm looking for something... kinda 'destructive'.... > > class Soda > def initialize > @brand = "SweetenedSugar" end > > def retrieve_brand > return @brand end end > > Soda.removeClassAndMethods           # yet to be (found) or > implemented method..... > > irb(main):001:0> Soda.retrieve_brand > NameError: uninitialized constant Soda >        from (irb):1 > #---------------------------- ^ yep, this error is what I'm looking for..... irb(main):001:0> class Soda irb(main):002:1> end => nil irb(main):005:0> self.class.send(:remove_const,:Soda) => Soda irb(main):006:0> Soda NameError: uninitialized constant Soda from (irb):6 from :0 irb(main):007:0> class Soda < String irb(main):008:1> end => nil Jesus.