This is not a watir, but a ruby question.

In application under test, some items have attachments, some have
description, and some have both.
I know ruby does not support multiple inheritance, so I made class
ItemDescriptionAttachment that has some redundant code ("attr_reader
:attachments" and "@attachments=attachments").
Can class ItemDescriptionAttachment inherit "attr_reader :attachments" and
"@attachments=attachments" from class ItemAttachment?
Thaks.

This is my code:

class Item
        attr_reader :title
        def initialize(title)
                @title=title
        end
end

class ItemAttachment < Item
        attr_reader :attachments
        def initialize(title,attachments=nil)
                super(title)
                @attachments=attachments
        end
end

class ItemDescription < Item
        attr_reader :description
        def initialize(title,description=nil)
                super(title)
                @description=description
        end
end

class ItemDescriptionAttachment < ItemDescription
        attr_reader :attachments
        def initialize(title,description=nil,attachments=nil)
                super(title,description)
                @attachments=attachments
        end
end

Zeljko

_______________________________________________
Wtr-general mailing list
Wtr-general@rubyforge.org
http://rubyforge.org/mailman/listinfo/wtr-general

Reply via email to