Sha256: 0f0976c84f27edac90e4078cb45f62ebc733c843e09c90a13895f47fed078c33
Contents?: true
Size: 542 Bytes
Versions: 43
Compression:
Stored size: 542 Bytes
Contents
# frozen_string_literal: true module Nanoc::Filters # @api private class Mustache < Nanoc::Filter identifier :mustache requires 'mustache' # Runs the content through # [Mustache](http://github.com/defunkt/mustache). This method takes no # options. # # @param [String] content The content to filter # # @return [String] The filtered content def run(content, _params = {}) context = item.attributes.merge(yield: assigns[:content]) ::Mustache.render(content, context) end end end
Version data entries
43 entries across 43 versions & 1 rubygems
Version | Path |
---|---|
nanoc-4.7.12 | lib/nanoc/filters/mustache.rb |
nanoc-4.7.11 | lib/nanoc/filters/mustache.rb |
nanoc-4.7.10 | lib/nanoc/filters/mustache.rb |