How to execute ruby file from other ruby file?
Thanks!
How to execute ruby file from other ruby file?
Thanks!
Dirk M. 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
end
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
On Wed, 11 Jan 2006, Szczepan F. wrote:
How to execute ruby file from other ruby file?
Thanks!
load ‘a.rb’
-a
Szczepan F. 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:
foo.rb
puts “FOO”
bar.rb
puts “BAR”
test.rb
require ‘foo’
require ‘foo’
load ‘bar.rb’
load ‘bar.rb’
Then, unless I’m very much mistaken, the output will be:
FOO
BAR
BAR
David V.
This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.
Sponsor our Newsletter | Privacy Policy | Terms of Service | Remote Ruby Jobs