Casimir
11/28/2007 12:11:00 PM
So I created my own subclass of REXML::Document. Like this:
#begin example
class MyDoc < REXML::Document
def initialize ()
@tree = super("<docc></docc>")
puts @tree.class
@name = tree.root.add_element("test")
end
#end example
The above results in "undefined method `root' for nil:NilClass
(NoMethodError)"
Also trying 'super.new("<docc></docc>")' doesnt work.
I can get it working by writing @tree =
REXML::Document("<docc></docc>"), but then my nice class will only be a
container, not a subclass.
How can I actually get it working? Ie. get my very own subclass of
REXML::Document with my very own initialize.
Yes, its a foggy day and inheritance seems to escape me...
Csmr