class Yarrow::Web::Template
Public Class Methods
for_document(document, config)
click to toggle source
# File lib/yarrow/web/template.rb, line 4 def self.for_document(document, config) layout_name = if document.respond_to?(:layout) document.layout || document.type else document.type end @template_dir = config.output.template_dir #@template_dir = "./spec/fixtures/templates/doctest" @template_ext = ".html" template_file = "#{layout_name}#{@template_ext}" template_path = Pathname.new(@template_dir) + template_file new(template_path.read) end
new(source)
click to toggle source
# File lib/yarrow/web/template.rb, line 21 def initialize(source) @source = source end
Public Instance Methods
render(document)
click to toggle source
# File lib/yarrow/web/template.rb, line 25 def render(document) Mustache.render(@source, document) end