module Middleman::Base::ClassMethods
def before_processing(name=:unnamed, idx=-1, &block)
def before_processing(name=:unnamed, idx=-1, &block) @before_processes ||= [] @before_processes.insert(idx, [name, block]) end
def build?; environment == :build; end
def build?; environment == :build; end
def execute_before_processing!(inst, resolved_template)
def execute_before_processing!(inst, resolved_template) @before_processes ||= [] @before_processes.all? do |name, block| inst.instance_exec(resolved_template, &block) end end
def set(option, value=self, &block)
Override Sinatra's set to accept a block
def set(option, value=self, &block) if block_given? value = Proc.new { block } end super(option, value, &nil) end