On 12/1/06, Alfonso <rubyeu / yahoo.es> wrote:
> (Sorry for not finding a better title to my question. I'm not shure if
> this has something to do with metaprogramming... I have hear about that,
> but never had time to learn about it, so I don't know what is
> metaprogramming exactly)
>
> Is there a way to do something like this?
>
> arr = [ "red", "green", "yellow" ]
>
>
> # the following arrays should be incremented with the loop down
> @red = []
> @green = []
> @yellow = []
>
> #here the loop that should increment the arrays
> 20.times do
>    arr.each { |color|
>       rand(60)
>       unless @color.include?(aleat) #this doesn't work
>          @color.push(aleat) # this doesn't work...
>       end
>    }
> end
>       ...
>       ...
>

Have a look at instance_variable_get in the RDocs - that'll do what you want.

Cheers,
Max