Haruka YAGNI wrote in post #985681:
> Array's initial value is not copied to each block, but every field
> indicates the same object.
> So, @grid should be initialized in the following way.
>
>    @grid = Array.new(2).collect{ Array.new(2).collect{
> Array.new(2).collect{ "Null"}}}

Thanks! Worked perfectly... I was trying to figure out why it wasn't 
working... makes a lot more sense now though.

-- 
Posted via http://www.ruby-forum.com/.