Module#includeメソッドは、引数に複数のモジュールを指定できます。
複数のモジュールを指定したとき、インクルードの順序はrubyリファレンスマニュアルによると、次のように書かれています。
引数に複数のモジュールを指定した場合、 最後の引数から順にインクルードします。
実際に、複数のモジュールを引数に指定してみます。
module M1; end
module M2; end
class C
include M1,M2
end
p C.ancestors
// => [C, M1, M2, Object, Kernel, BasicObject]
includeメソッドを複数回呼び出す場合は、呼び出した順にインクルードされます。
module M1; end
module M2; end
class C
include M1
include M2
end
p C.ancestors
// => [C, M2, M1, Object, Kernel, BasicObject]