# 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