class Bake::Context
def initialize(loaders, scope = nil, root = nil)
def initialize(loaders, scope = nil, root = nil) @loaders = loaders @stack = [] @instances = Hash.new do |hash, key| hash[key] = instance_for(key) end @scope = scope @root = root if @scope base = Base.derive base.prepend(@scope) @instances[[]] = base.new(self) end @recipes = Hash.new do |hash, key| hash[key] = recipe_for(key) end end