tags:

views:

47

answers:

1

I need to create my own class that extends Hash and append the addictional method to insert to hash my own class variables. Something like this:

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

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

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

What do I need to put instead @something@ ?

+1  A: 

self[my_data.id] = my_data should do the trick. See http://rubylearning.com/satishtalim/ruby%5Fself.html.

DataWraith