How to execute ruby file from other ruby file?

How to execute ruby file from other ruby file?

Thanks!

···

--
Posted via http://www.ruby-forum.com/.

require 'filename'

you're welcome

···

2006/1/10, Szczepan Faber <szczepiq@gmail.com>:

How to execute ruby file from other ruby file?

Thanks!

--
Posted via http://www.ruby-forum.com/\.

load 'a.rb'

-a

···

On Wed, 11 Jan 2006, Szczepan Faber wrote:

How to execute ruby file from other ruby file?

Thanks!

--
strong and healthy, who thinks of sickness until it strikes like lightning?
preoccupied with the world, who thinks of death, until it arrives like
thunder? -- milarepa

Szczepan Faber wrote:

How to execute ruby file from other ruby file?

Thanks!

To provide a comparison of the previously mentioned approaches:

`ruby foo.rb` creates a completely separate interpreter, which you might or might not want. You can't directly access anything defined in one script in the other.

require is more commonly used to load libraries, since it will only process a file once; On the other side, load will always process the file.

For example, if you have (in the same directory) the files:

1. foo.rb

    puts "FOO"

2. bar.rb

    puts "BAR"

3. test.rb

    require 'foo'
    load 'bar.rb'

Then, unless I'm very much mistaken, the output will be:

    FOO
    BAR

David Vallner

Dirk Meijer wrote:

require 'filename'

you're welcome

Or,

`ruby filename.rb` # back-tics

which will trigger code that is testing to see if the file is called directly. E.g.:

if __FILE__ == $0
   # do me!
end

James

···

--

http://www.ruby-doc.org - Ruby Help & Documentation
Ruby Code & Style - The Journal By & For Rubyists
http://www.rubystuff.com - The Ruby Store for Ruby Stuff
http://www.jamesbritt.com - Playing with Better Toys
http://www.30secondrule.com - Building Better Tools