# File lib/nanoc/base/compilation/rule.rb, line 65 def apply_to(rep, params={}) compiler = params[:compiler] or raise ArgumentError, "Required :compiler option is missing" rep = Nanoc::ItemRepProxy.new(rep, compiler) unless rep.is_proxy? Nanoc::RuleContext.new(:rep => rep, :compiler => compiler).instance_eval &@block end