2009-12-28 2 views
2

Мне нужно создать свой собственный класс, который расширяет хэш и добавляет addictional метод, чтобы вставлять в хэш мои собственные переменные класса. Что-то вроде этого:Extend Hash class

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] 

Что мне нужно, чтобы вместо этого @ что-то @?

ответ