module M def self.class_m p "M.class_m" end end class C extend M end p C.methods.include? :class_m
こちらのコードですがなぜfalseになるのでしょうか?
Cクラスに「extend M」で
モジュールMの特異メソッドclass_mを取り込んでいるので
クラスCには特異メソッドclass_mが定義されている → よってtrue
になると思っていました。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/01/13 08:56 編集
2020/01/13 08:58
2020/01/13 10:54