# File lib/nanoc/base/compilation/rule_context.rb, line 27 def initialize(params={}) rep = params[:rep] or raise ArgumentError, "Required :rep option is missing" compiler = params[:compiler] or raise ArgumentError, "Required :compiler option is missing" super({ :rep => rep, :item_rep => rep, :item => rep.item, :site => compiler.site, :config => compiler.site.config, :items => compiler.site.items, :layouts => compiler.site.layouts }) end