T
Thufir
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=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.toString
i=i+1
end
end
end
C:\code>
C:\code>
thanks,
Thufir
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=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.toString
i=i+1
end
end
end
C:\code>
C:\code>
thanks,
Thufir