Excellent! Thanks. On 1/11/07, Matthew Hailstone <matthew.hailstone / gmail.com> wrote: > ruby C:\scripts\helloworld.rb > > helloworld.rb: > ---------------------------------------------- > # What can I put here to display the value C:\scripts\ or C:\scripts? > puts $0 > puts _FILE_ > puts ARGV[0] > ---------------------------------------------- > > output: > ---------------------------------------------- > C:/scripts/helloworld.rb > C:/scripts/helloworld.rb:3: undefined local variable or method > `_FILE_' for main:Object (NameError) > ---------------------------------------------- > > > ruby C:\scripts\helloworld.rb > > helloworld.rb: > ---------------------------------------------- > # What can I put here to display the value C:\scripts\ or C:\scripts? > puts $0 > puts ARGV[0] > ---------------------------------------------- > > output: > ---------------------------------------------- > C:/scripts/helloworld.rb > onlyarg > > ---------------------------------------------- > > I found the $0 documented in the > http://www.rubycentral.com/book/rubyworld.html page. > > Justin, how would you recommend me using the _FILE_ constant? > > Thanks, > > Matthew > > On 1/11/07, Justin Bailey <jgbailey / gmail.com> wrote: > > On 1/11/07, Matthew Hailstone <matthew.hailstone / gmail.com> wrote: > > > When I execute a ruby script by the following: > > > > > > ruby <path>helloworld.rb onlyarg > > > > > > How can I find what <path> equals? > > > > The constant __FILE__ will contain the full path to the currently > > executing file. > > > > Justin > > > > > >