# First, 'models.rb' serves as 'super-class-equivalent' for Models, activating all the 
# VirtualBase enhancements that can be used in Model classes (macros, class methods, instance methods)
require 'rubygems'
require 'active_record'
require 'galaxy/virtual_base.rb'
ActiveRecord::Base.establish_connection(:adapter => 'sqlite3', :database => ":memory:", :timeout => 500)
ActiveRecord::Base.send(:include, ActiveRecord::VirtualBase)

# Second, 'models.rb' serves as collector, allowing clients to require 'models.rb' instead of individual Model files
require 'galaxy/models/race'
require 'galaxy/models/product'
require 'galaxy/models/planet'
require 'galaxy/models/bombing'
require 'galaxy/models/route'
require 'galaxy/models/fleet'
require 'galaxy/models/group'