On Wed, 19 Jul 2006 07:26:36 +0200, Brandon Coleman <metrix1978 / gmail.com>  
wrote:

> I have a thought in my head, but I don't know how to implement it, or
> even if I am thinking about it in the right way.. what I want to do is
> store information in a header detail type way, but I would like to be
> able to use methods directly on my data. I guess the example I have
> pictured in my head is:
> dealership_obj = dealership.new
> and within that If I had data on vehicles it would be:
> dealership.honda.new(data)
> dealership.ford.new(data)
> etc.
>
> Am I thinking about this right? is there a better way but I just don't
> see it?
>
> any ideas or links to web pages would be greatly appreciated!
>
> Brandon
>


For your example, is the following what you were thinking about?

------- Code --------

class Dealership
   attr_accessor :honda, :ford
   def initialize
     @honda=Honda.new
     @ford=Ford.new
   end
end
class Honda
   def to_s
     return "Honda"
   end
end
class Ford
   def to_s
     return "Ford's to-string"
   end
end

dealership_obj = Dealership.new
puts dealership_obj.honda
puts dealership_obj.ford

------- End Code --------


Wes Oldenbeuving