How to execute ruby file from other ruby file?
Thanks!
···
--
Posted via http://www.ruby-forum.com/.
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