"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

--
Posted via http://www.ruby-forum.com/\.

ri Kernel#load

-austin

···

On 4/27/06, Tuka Opaleye <tuka@yorn.net> 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 ?

--
Austin Ziegler * halostatue@gmail.com
               * Alternate: austin@halostatue.ca

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

···

--
Posted via http://www.ruby-forum.com/.