Ruby 从主文件获取版本

Ruby 从主文件获取版本,ruby,Ruby,我有一个lib/xyz.rb,其中包含: VERSION=1.2.3 现在我想通过另一个程序访问该号码。该程序不仅适用于定义的文件xyz.rb,而且适用于lib/下的所有文件,但不适用于lib/projectname/*下的所有文件 我如何才能做到这一点?您可能需要创建一个模块XYZ如 #lib/xyz.rb module XYZ VERSION = "1.2.3" end 然后是lib下的任何文件,假设abc.rb #lib/abc.rb require_rel

我有一个lib/xyz.rb,其中包含:

VERSION=1.2.3
现在我想通过另一个程序访问该号码。该程序不仅适用于定义的文件xyz.rb,而且适用于lib/下的所有文件,但不适用于lib/projectname/*下的所有文件


我如何才能做到这一点?

您可能需要创建一个模块
XYZ

 #lib/xyz.rb
    module XYZ
     VERSION = "1.2.3"
    end
然后是
lib
下的任何文件,假设
abc.rb

#lib/abc.rb
require_relative 'xyz'
module XYZ
  p VERSION
end