Method: Nanoc3::Rule#apply_to
- Defined in:
- lib/nanoc3/base/compilation/rule.rb
#apply_to(rep, params = {}) ⇒ void
This method returns an undefined value.
Applies this rule to the given item rep.
65 66 67 68 69 |
# File 'lib/nanoc3/base/compilation/rule.rb', line 65 def apply_to(rep, params={}) compiler = params[:compiler] or raise ArgumentError, "Required :compiler option is missing" rep = Nanoc3::ItemRepProxy.new(rep, compiler) unless rep.is_proxy? Nanoc3::RuleContext.new(:rep => rep, :compiler => compiler).instance_eval &@block end |