Sha256: 044f0d68e3b0ab68bbbf0cbdd6feff96d8d27f8d2624a68b83494e193d0175ee
Contents?: true
Size: 577 Bytes
Versions: 8
Compression:
Stored size: 577 Bytes
Contents
require 'yaml' module Tilt class YamlDocTemplate < Template def render(scope=Object.new, locals={}, &block) yamldoc= Gumdrop::Util::YamlDoc.new(@data) scope.set yamldoc.data if scope.respond_to? :set yamldoc.body end protected def prepare end def evaluate(scope, locals, &block) method = compiled_method(locals.keys) method.bind(scope).call(locals, &block) end end end Tilt.register Tilt::YamlDocTemplate, 'yamldoc' Tilt.register Tilt::YamlDocTemplate, 'yamdoc' Tilt.register Tilt::YamlDocTemplate, 'yd'
Version data entries
8 entries across 8 versions & 1 rubygems