なぜこのようなモジュールが与えられたのですか?
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メソッドがConfigurationではなくTestModuleにあることがわかりますか?
編集:私が見ている宝石と、私にこの混乱を与えた宝石を追加します:
次のファイルを確認してください:37行目のconfiguration.rb options
メソッドが定義されています。
ただし、クラスClientでは、オプションが呼び出されると(11行目)、構成の代わりにAwesomeを実行するために使用されます。何故ですか?これらのモジュールが混在しているAwesomeという名前のクラスはありません。