From: Ryan Paul Date: 2004-05-22T03:48:44+09:00 Subject: Re: Is it possible to call functions from different scripts in a Ruby script ? On Sat, 22 May 2004 03:08:44 +0900, Axel Etzold wrote: > Dear experienced Rubyists, > > I am new to Ruby. > In other script-like softwares (with more limited purposes), such as > Matlab, > it is possible to call functions (i.e., modules), > from other files, and to pass arguments to them, > which allows to spread the code and re-use from different > scripts it. > Is this possible in Ruby , too ? Or is there a > principal constraint from object-oriented programming, > which forbids this ? > > Thank you for your help! > > Best regards, > > Axel Etzold it sounds like you are talking about importing... you can write functions, classes, modules, etc, in one file and access them quite easily from another, using the 'require' keyword. Use the word 'require', followed by the name of the file you want to include. you only need the prefix of the file, (you leave off the .rb part) and you surround the name with single quotes. file1.rb class MyClass1 def myfunc1 puts "function1 called!" end end ---- file2.rb require 'file1' a = MyClass1.new a.myfunc1