I am new to Ruby. I\'m looking to import functions from a module that contains a tool I want to continue using separately. In Python I would simply do this:
If stack trace is empty, we can start executing to the right and left. I don't know if that's used conventionally or unconventionally since I'm into Ruby for about a week.
if caller.length == 0
# do stuff
end
Proof of concept:
file: test.rb
#!/usr/bin/ruby
if caller.length == 0
puts "Main script"
end
puts "Test"
file: shmest.rb
#!/usr/bin/ruby -I .
require 'test.rb'
puts "Shmest"
Usage:
$ ./shmest.rb
Test
Shmest
$ ./test.rb
Main script
Test