Как проверить, был ли файл Ruby импортирован через «require» или «load» а не просто выполнить из командной строки?
Например:
Содержимое foo.rb:
puts "Hello"
Содержимое bar.rb
require 'foo'
Вывод:
$./foo.rb
Hello
$./bar.rb
Hello
По сути, я бы хотел, чтобы вызов bar.rb не выполнял вызов puts.