"Unrequire" a file?


#1

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


#2

On 4/27/06, Tuka O. removed_email_address@domain.invalid 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


#3

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


#4

many thanks for your input.

Worked great
Tuka