From: Thufir Date: 2007-11-09T13:00:13+09:00 Subject: singleton is this easy? Is this all that's required to ensure that there's ever only one instance of an ArrayOfCreatures? Seems too easy! C:\code> C:\code> C:\code>type Driver.rb require 'ArrayOfCreatures' require 'Dragon' someCreatures=ArrayOfCreatures.instance puts "\nquantity of creatures:" numOfCreatures = gets.chomp.to_i 0.upto(numOfCreatures) do |i| someCreatures[i]=Dragon.new end someCreatures.toString C:\code> C:\code> C:\code>type ArrayOfCreatures.rb require 'singleton' class ArrayOfCreatures < Array include Singleton def toString print "\n\n\nArrayOfCreatures\n" print "================\n\n" i=0 while i < self.length print "\n\n" print i print ":\n" print self[i].toString i=i+1 end end end C:\code> C:\code> thanks, Thufir