Reloading required modules in irb

Hi,

I use irb to evaluate my code while programming.
So it is easy to test my class this way:

require “my_class”
c = MyClass.new
c.some_method

But the problem occurs when I now edit the class adding a new method
“new_method”. If I then type:

c.new_method
NoMethodError: undefined method :‘new_method’

How can i now re-require “my_class” without restarting irb?
typing again the require command doesn’t seem to reload MyClass:

require “my_class”

Nothing happens! The class is not reloaded into memory.

Please tell me somebody how I can refresh the required class!

On Aug 6, 2006, at 9:03 AM, Heikki Kupiainen wrote:

“new_method”. If I then type:

Please tell me somebody how I can refresh the required class!

load “myclass.rb”

require “my_class”

Nothing happens! The class is not reloaded into memory.

#".delete(“my_class”)
require “my_class”

gegroet,
Erik V. - http://www.erikveen.dds.nl/

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs