我有三个 ruby 文件,a.rb和b.rb如下c.rb:
要执行c.rbI could eitherruby a.rb或ruby lib/lib/c.rb. 但我想区分这两种方法。所以在c.rb我想知道程序的入口点。(如果您熟悉node,则与.)相同require.main。)
dir
-- a.rb
-- lib
-- b.rb
-- lib
-- c.rb
# a.rb
require 'lib/b'
# b.rb
require 'lib/c'
# c.rb
puts 'I am here'