[prev in list] [next in list] [prev in thread] [next in thread] 

List:       ruby-talk
Subject:    Re: __FILE__ for requiring file
From:       "Jim Freeze" <jim () freeze ! org>
Date:       2006-10-30 20:41:50
Message-ID: 5cd596d60610301241l4848f8c1mb4d30ce41fe6bbc () mail ! gmail ! com
[Download RAW message or body]


Thanks guys.
This is what I ended up with:


module TestHelper
  __REQUIRING_FILE__ =  /([^:]*):/.match(caller[1])[1]

  TEST_DIR = File.dirname(__REQUIRING_FILE__)
  DATA_DIR = File.join(TEST_DIR, "data")

  def data_file(file)
    File.join(DATA_DIR, file)
  end
end#module TestHelper


-- 
Jim Freeze


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic