painting myself into a corner !help!

D

Dave Rose

i just finished writing a 200 line ruby
monthend processing (non OO procedural, without class/methods)script
that i would like to run inline (not as thread) invoked like this from
the main script

if option=="yes" then
require/load/???? "\\\networklocation\\option1.rb"
else if option2=="yes" then
require/load/???? "\\\networklocation\\option2.rb"
...etc...
how do i do this in ruby?/
 
R

Rob Biedenharn

i just finished writing a 200 line ruby
monthend processing (non OO procedural, without class/methods)script
that i would like to run inline (not as thread) invoked like this from
the main script

if option=="yes" then
require/load/???? "\\\networklocation\\option1.rb"
else if option2=="yes" then
require/load/???? "\\\networklocation\\option2.rb"
...etc...
how do i do this in ruby?/

Well, first use normal slashes: "/networklocation/option1.rb"

If you're trying to use UNC paths, you might actually need a Windows-
specific library. (I'm on a Mac and can't help more specifically --
sorry.)

Second, you use 'require' to bring one-time definitions into your
program. If you give 'require' the same argument later, it knows
that it already processed that one and does nothing. Use 'load' to
process the contents of the given file every time.

-Rob

Rob Biedenharn http://agileconsultingllc.com
(e-mail address removed)
 
D

Dave Rose

For unc on window.

i.e:
require '//networklocation/option1.rb'
load '//networkloacation/option2.rb'

...thank you load works ...and ... as usual.... this forum saves the
day...thanx...dave
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
473,769
Messages
2,569,581
Members
45,057
Latest member
KetoBeezACVGummies

Latest Threads

Top