我有三个 ruby 文件,a.rb
和b.rb
如下c.rb
:
要执行c.rb
I 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'