2009-12-28 92 views
2

我需要创建自己的类来扩展Hash并追加addictional方法来插入散列我自己的类变量。类似这样的:Extend Hash类

class MyHash < Hash 
    def initialize 
    super 
    @local = 0 
    end 

    def append_my_data(my_data) 
    @[email protected][my_data.id] = my_data 
    end 
end 

d = MyHash.new 
d.append_my_data(some_var) 
p d[10] 

我需要改为@ something @?

回答