# File lib/merb-core/core_ext/kernel.rb, line 111 def dependency(name, *opts, &blk) immediate = opts.last.delete(:immediate) if opts.last.is_a?(Hash) if immediate || Merb::BootLoader.finished?(Merb::BootLoader::Dependencies) load_dependency(name, caller, *opts, &blk) else track_dependency(name, caller, *opts, &blk) end end