Here I have two files:
def method
puts \"This won\'t be outputted.\"
end
puts \"This will be outputted.\"
the if __FILE__ == $0
is nice, but a way more in keeping with ruby's Object Oriented approach is to put all the methods you want access to in a class (as class methods), and then call them from main.rb.
e.g.
file.rb
class MyUtils
def self.method
puts "this won't be outputted"
end
end
and then in main.rb
require "/.file.rb"
and when you want to use your utility methods:
MyUtils.method