Hi all,

I just started implementing some tools in Ruby, however I am having
difficulties of how to handle complex data structures in Ruby. For
example, I want to implement the following structure:

class Page
    def initialize
        @articles = []
    end
    ...
end

class Article
    def initialize
        @elements = []
    end
    ...
end

class Element
    ...
end

In the end, the page should contain a list of articles, and each article
a list of elements.
I want to have acces to it like:

puts currentpage.articles[2].elements[5].content

I want to be able to manipulate this data structure like f.i.:

currentpage.articles[2].elements[5].content = 'Hello world'

I am not sure if or how I can realise this, could somebody please give
me a hint?

TIA,

    Erik.