Ruby 初心者スレッド Part 50
■ このスレッドは過去ログ倉庫に格納されています
0178デフォルトの名無しさん
2012/09/02(日) 19:00:21.38調べてみたりしてなんとなくincludeの役割がわかりましたが、次のコードが動かない理由がわからないです
module MyModule
def self.a; p "this is method a"; end
end
class MyClass
include MyModule
end
MyClass.a
aメソッドをクラスメソッドではなくインスタンスメソッドとして定義してextendしたら MyClass.a で実行できることは確認しました
includeもextendもクラスメソッドは相手にせず、インスタンスメソッドしか見ないという事なんでしょうか
■ このスレッドは過去ログ倉庫に格納されています