From: "David A. Black" Date: 2007-12-03T15:58:46+09:00 Subject: Re: Class Help - Accessing Parent Methods from Child Hi -- On Mon, 3 Dec 2007, Michael Boutros wrote: > Hello everyone, I'm working on an API for Google Reader, and I'm having > some trouble with classes and inheritance and the like. I've got my main > class, Reader, and then two children classes, Subscription < Reader and > Item < Reader. Now, in my instance of Reader, I have two class variables > set: @headers, which are the headers that are to always be included in > the Net::HTTP call, and @connection, the Net::HTTP instance that is > connected to the Google Reader API. > > I then have a method called get_page in Reader, which takes a URL and > any custom headers, then does the call. All this works perfectly well, > when #get_page is called from Reader. However, I also want to call > get_page from Subscription and Item. However, understandably, when I > call it from Subscription, I get an error that @connection and @headers > are undefined. I don't know where to start or what to do. The variables you've mentioned (@headers and @connection) are instance variables, not class variables. Class variables have two @@'s. David -- Upcoming training by David A. Black/Ruby Power and Light, LLC: * Intro to Rails, London, UK, December 3-6 (by Skills Matter) See http://www.rubypal.com for details and 2008 announcements!