Rubyファイルがコマンドラインから単に実行されたのではなく、「require」または「load」を介してインポートされたかどうかを確認するにはどうすればよいですか?
例えば:
foo.rb の内容:
puts "Hello"
bar.rb の内容
require 'foo'
出力:
$ ./foo.rb
Hello
$ ./bar.rb
Hello
基本的には、 puts 呼び出しを実行しないように bar.rb を呼び出したいと思います。
Rubyファイルがコマンドラインから単に実行されたのではなく、「require」または「load」を介してインポートされたかどうかを確認するにはどうすればよいですか?
例えば:
foo.rb の内容:
puts "Hello"
bar.rb の内容
require 'foo'
出力:
$ ./foo.rb
Hello
$ ./bar.rb
Hello
基本的には、 puts 呼び出しを実行しないように bar.rb を呼び出したいと思います。