为什么给出这样的模块:
module TestModule
module Configuration
# Return the configuration values set in this module
def options
puts "OPTIONS IS IN"
puts self.inspect
end
end
end
我知道 options 方法在 TestModule 中而不是在 Configuration 中?
编辑:我添加了我正在查看的宝石,以及让我感到困惑的宝石:
检查此文件:第 37 行的configuration.rb options
定义了该方法。
然而,在Client类中,当调用选项(第 11 行)时,使用了 Awesome 而不是 Configuration。这是为什么?我没有看到任何名为 Awesome 的类混合了这些模块。