module Temple::Mixins::Template

@api private

Public Instance Methods

build_engine(*options) click to toggle source
# 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
chain(&block) click to toggle source
# File lib/temple/mixins/template.rb, line 18
def chain(&block)
  chain = (default_options[:chain] ||= [])
  chain << block if block
  chain
end
engine(engine = nil) click to toggle source
# File lib/temple/mixins/template.rb, line 7
def engine(engine = nil)
  default_options[:engine] = engine if engine
  default_options[:engine]
end