Hi,
In message "[ruby-talk:16499] Class Var question"
on 01/06/16, Steve Tuckner <SAT / MULTITECH.com> writes:
|Below is a snippet of code with what I want to do. However it doesn't work
|as I would like. When I run it, I get
|
|{"test1"=>{"name"=>"Test 1"}, "test2"=>{"name"=>"Test 2"},
|"test3"=>{"name"=>"Test 3"}}
|{"test1"=>{"name"=>"Test 1"}, "test2"=>{"name"=>"Test 2"},
|"test3"=>{"name"=>"Test 3"}}
|
|What I want is:
|
|{"test1"=>{"name"=>"Test 1}}
|{"test2"=>{"name"=>"Test 2"}, "test3"=>{"name"=>"Test 3"}}
|
|What is the best way to get the class variable @@userVars defined in the
|sub-class (for each sub-class that sub-classes the super class).
Cool down and re-think what you want. Your program did not describe
what you want. That's the reason you didn't get what you expected.
The values of class variables are shared among subclasses. So the
value and contents of @@userVars are same in every class. Probably
you can use instance variables of classes.
matz.