Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

looking for Ruby equivalent to Perl's FindBin

67 views
Skip to first unread message

Chris Newman

unread,
Jan 17, 2006, 8:58:41 AM1/17/06
to
I am looking for a Ruby equivalent to Perl's FindBin module.

What I am trying to do is reference other scripts and data
relative to the Ruby script I am calling, not my current working
directory.

For example, in Perl I can say...

use FindBin qw($RealBin);
use lib "$RealBin/../lib";

or open(IN, "$RealBin/../data/somefile.csv")

If the script I am calling is /some/path/over/there/my_perl.pl,
then $RealBin becomes "/some/path/over/there".

I have Googled about but can't find what I am looking for.

A friend also suggested I use $0 and the fileutils module,
but I don't see how that could work.

Can anyone point me in the right direction?

Thanks in advance,

Chris

Austin Ziegler

unread,
Jan 17, 2006, 9:04:51 AM1/17/06
to
On 17/01/06, Chris Newman <Chris....@dalsemi.com> wrote:
> What I am trying to do is reference other scripts and data
> relative to the Ruby script I am calling, not my current working
> directory.

File.dirname(__FILE__) from the script where data is relative will
give you what you want.

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


0 new messages