"Unrequire" a file?

Hi,

after making changes to a particular file,
I would either like to overwrite the already included one or ‘unrequire’
the existing one. Is this possible ?

My tests below indicate it is not…

TIA,
Tuka

C:\Ruby\hotelreg>ruby script/console
Loading development environment.

require ‘db/migrate/001_tb_hotel.rb’
=> true

TbHotel.down
== TbHotel: reverting
=========================================================
– drop_table(:hotels)
-> 0.2900s
== TbHotel: reverted (0.3000s)
================================================

=> nil

TbHotel.up
== TbHotel: migrating
=========================================================
– create_table(:hotels)
-> 0.1000s
== TbHotel: migrated (0.1000s)
================================================

=> nil

require ‘db/migrate/001_tb_hotel.rb’
=> false

On 4/27/06, Tuka O. [email protected] wrote:

Hi,

after making changes to a particular file,
I would either like to overwrite the already included one or ‘unrequire’
the existing one. Is this possible ?

ri Kernel#load

-austin

Hi,

after making changes to a particular file,
I would either like to overwrite the already included one or ‘unrequire’
the existing one. Is this possible ?
ri Kernel#load

Well, you could also remove the file from the array $", and rerequire
it, but I would not recommend it ;).
($" contains the list of the files loaded with ‘require’ and is used
to check that a file is not loaded twice)

Cheers,
Vincent ISAMBART

many thanks for your input.

Worked great
Tuka