Run:
A = Class.new
To re-assign A to be a new, empty class.
···
-----Original Message-----
From: GGarramuno [mailto:ggarramuno@aol.com]
Sent: Wednesday, 31 March 2004 4:24 PM
To: ruby-talk ML
Subject: Silly question…Is there any way of completely remove a class object’s
methods instead of extending the class?I’d like to be able to do:
class A
attr :t
def initialize
@t = 1
end
enda = A.new
puts a.t # => 1Not extending… redefining here…
class A
attr :x
def initialize
@x = 3
end
enda = A.new
puts a.x # => 3
puts a.t # => error, instead of outputing nilI’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.
#####################################################################################
This email has been scanned by MailMarshal, an email content filter.
#####################################################################################