def autorequire # built-in autoload( 'CGI', 'cgi' ) autoload( 'FCGI', 'fcgi' ) autoload( 'OpenStruct', 'ostruct' ) # facets autoload( 'ANSICode', 'calibre/class/ansicode' ) autoload( 'BBCode', 'calibre/class/bbcode' ) autoload( 'BinaryReader', 'calibre/class/binaryreader' ) autoload( 'BlankSlate', 'calibre/class/blankslate' ) autoload( 'ByteOrder', 'calibre/class/byteorder' ) autoload( 'ClassMethods', 'calibre/class/classmethods' ) autoload( 'Coroutine', 'calibre/class/coroutine' ) autoload( 'CrossCase', 'calibre/class/crosscase' ) autoload( 'FileList', 'calibre/class/expirable' ) autoload( 'FloatString', 'calibre/class/floatstring' ) autoload( 'Functor', 'calibre/class/functor' ) autoload( 'HArray', 'calibre/class/floatstring' ) autoload( 'Heap', 'calibre/class/floatstring' ) autoload( 'Infinity', 'calibre/class/infinity' ) autoload( 'Interval', 'calibre/class/interval' ) autoload( 'IOReactor', 'calibre/class/ioreactor' ) autoload( 'IORedirect', 'calibre/class/ioredirect' ) autoload( 'LRUCache', 'calibre/class/lrucache' ) autoload( 'MethodProbe', 'calibre/class/methodprobe' ) autoload( 'Multiton', 'calibre/class/multiton' ) autoload( 'Nack', 'calibre/class/nack' ) autoload( 'NilComparable', 'calibre/class/nilcomparable' ) autoload( 'NotCopyable', 'calibre/class/notcopyable' ) autoload( 'OpenStructable', 'calibre/class/ostructable' ) autoload( 'OrderedHash', 'calibre/class/ohash' ) autoload( 'ParamEnumerable', 'calibre/class/penumerable' ) autoload( 'Parser', 'calibre/class/parser' ) autoload( 'PhysicalConst', 'calibre/class/physical-const' ) autoload( 'Pool', 'calibre/class/pool' ) autoload( 'PromoteSelf', 'calibre/class/promoteself' ) autoload( 'Reference', 'calibre/class/reference' ) autoload( 'Semaphore', 'calibre/class/semaphore' ) autoload( 'StaticHash', 'calibre/class/statichash' ) autoload( 'SuperStruct', 'calibre/class/sstruct' ) autoload( 'SyncHash', 'calibre/class/synchash' ) autoload( 'SyncArray', 'calibre/class/syncarray' ) autoload( 'SyncHash', 'calibre/class/synchash' ) autoload( 'TagIterator', 'calibre/class/tagiter' ) autoload( 'Timer', 'calibre/class/timer' ) autoload( 'TracePoint', 'calibre/class/tracepoint' ) autoload( 'Tuple', 'calibre/class/tuple' ) autoload( 'Tuple', 'calibre/class/tuple' ) autoload( 'Uninheritable', 'calibre/class/uninheritable' ) autoload( 'Version', 'calibre/class/version' ) end alias :autoload_classes :autorequire alias :autoload_modules :autorequire # testing if $0 == __FILE__ require 'test/unit' autoload_classes class TC < Test::Unit::TestCase def test01 assert_nothing_raised do Interval.new(0,9) end end def test02 assert_raise(NameError) do GGAARRBBAAGGEE.new end end end #class TC end