@api private
# File lib/temple/mixins/template.rb, line 12 def build_engine(*options) raise 'No engine configured' unless engine options << default_options engine.new(ImmutableHash.new(*options)) end
# File lib/temple/mixins/template.rb, line 18 def chain(&block) chain = (default_options[:chain] ||= []) chain << block if block chain end
# File lib/temple/mixins/template.rb, line 7 def engine(engine = nil) default_options[:engine] = engine if engine default_options[:engine] end