class Tilt::YamlDocTemplate

Public Instance Methods

render(scope=Object.new, locals={}, &block) click to toggle source
# File lib/gumdrop/support/yaml_doc_template.rb, line 6
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 Instance Methods

evaluate(scope, locals, &block) click to toggle source
# File lib/gumdrop/support/yaml_doc_template.rb, line 18
def evaluate(scope, locals, &block)
  method = compiled_method(locals.keys)
  method.bind(scope).call(locals, &block)
end
prepare() click to toggle source
# File lib/gumdrop/support/yaml_doc_template.rb, line 14
def prepare

end