Simple eager-loading for ruby.
Note: Eager is not yet available on rubygems.org.
module MyGem
extend Eager
register_autoloads(self) do
autoload :Util, 'util'
end
end
By default, Eager will serve as a pass-thru to autoload on your class. Eager
will also add an eager_load!
method to your class as a means to require all
defined autoloads for thread-safety.
Eager is derived from the AWS SDK for Ruby.
Pull requests welcome: fork, make a topic branch, commit (squash when possible) with tests and I'll happily consider.
Copyright (c) 2012 Steve Agalloco. See LICENSE for detail