2011-11-18 38 views

回答

1

ruby​​中的self是类本身的方法,而不是对象。

所以,如果你有

class SuperHero 
    def self.awesome? 
    true 
    end 
end 

然后就可以调用SuperHero.awesome?

在你的榜样,您添加了一个类的方法来富::酒吧

module Foo 
    module Bar 
    def self.biz 
     @blahblah = "what am i" 
    end 
    end 
end 

所以,你可以调用.biz(这是Foo模块中的模块Bar)

Foo::Bar.biz 
=> "what am i"