2013-03-27 34 views

回答

4

fun1是一種實例方法。只有當任何類在其定義中包含該模塊時纔可以訪問它。

p RUBY_VERSION 

module MyMod 

    def fun1 
    p "hi" 
    end 

    def MyMod.fun2 
    p "hello" 
    end 
end 

class Foo 
include MyMod 
end 
Foo.new.fun1 
MyMod.fun2 
p MyMod.instance_methods(false) 
p MyMod.public_class_method("fun2") 

輸出:

"2.0.0" 
"hi" 
"hello" 
[:fun1] 
MyMod