Hi,
how do I recognize if a ruby file prg.rb was called as a separate program
(from the command line) or was just included using require. Testing ARGV
for being nil doesn’t seem to work
···
######################################################################
file= prg.rb
######################################################################
if ARGV
print "called from command line"
end
######################################################################
file= prg2.rb
######################################################################
require ‘prg.rb’
print “now in prg2”
######################################################################
calling
%ruby1.6 prg2.rb
produces
called from command line
now in prg2
and NOT just
now in prg2
So what’s wrong, I thought it would be the “way of least suprise” to test
ARGV for being nil in the above situation.
Any suggestions?
Artur
Artur
>>>
(O-O)
_________________________.oo0–()–0oo.