だから私は最近Rubyを書き始めたばかりで、モジュールがどのように機能するかを理解している間、次の振る舞いは私を失望させます。
module ModuleA
def a_greet
'Hello from module A'
end
end
module ModuleB
def b_greet
'Hello from module B'
end
end
include ModuleA
include ModuleB
# WHY DOES THIS WORK !!!!!
p ModuleA.b_greet
モジュールの関数は指定せずにModule.
呼び出すことができ、この方法でコードを記述したことはありませんが、ModuleAを明示的に指定するときにModuleBに含まれるメソッドを呼び出すことができる理由がわかりません。