inheritance fail.

Hi guys, I'm building a class that handles functions for both IE and FF. The trubble is that when I pass a class (e.g. for IE), I can't use normal functionality. A wee example below. the browser.goto("http://www.nu.nl") command fails.

class BIE <IE   def initialize     #@ff = FireWatir::Firefox.new()     #@IE = Internetexplorer.new()     @strBrowserType = 'IE'     @browser ||= Watir::IE.new; @browser.speed = :fast     puts "new IE instance"   end

  def talk     puts "talking IE"   end

  def ggoto(url)     @browser.goto(url)   end end

class Browser

  def initialize     #@browserIE = new BIE     #@browserFF = new BFF     @strBType = "FF"

    #@browserIE.retrieveSettings()     #@strBType = @browserIE.getBrowserType()   end

   def BrowserChoice()     # case select       # what browser in start.xls     # end     puts "in browserchoice"      test = BIE.new

     return test    end

end

#option 1   b = Browser.new   browser = b.BrowserChoice   browser.talk()   browser.goto("http://www.nu.nl")