"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

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