我想全局使用在主脚本中创建的对象。
例如,我在不同的文件中有不同的模块,在不同的 ruby 文件中有不同的类
文件名ModA.rb
module A
# ........
# some code here
# ........
end
文件名ModB.rb
module B
# ........
# some code here
# ........
objReport.addReport() # getting an error "ruby uninitialized local variable or object: Main"
end
FileNameClass_Report.rb
class Report
def addreport()
end
end
主脚本.rb
require "FileNameModA"
require "FileNameModB"
require "FileNameClass_Report"
include ModuleA
include ModuleB
objReport = Report.New
objReport.addReport() # Works fine here
您能否让我知道如何在 Ruby 的不同文件/模块中创建和使用对象?