読者です 読者をやめる 読者になる 読者になる

Ruby で include した module のメソッドを呼ぶ

Ruby

継承したクラスのメソッドと同じように super で呼び出すことができます。

[コード]

module M
    def homu
        p "M#homu"
    end
end

class X
    include M
    def homu
        p "X#homu"
        
        # include した同名のメソッドを呼ぶ
        super
    end
end

X.new.homu

[出力]

"X#homu"
"M#homu"