Sha256: e8fb46236256225d653f2046f0c7eaf77726545f841e2c53d2391cd9cf72f383

Contents?: true

Size: 388 Bytes

Versions: 5

Compression:

Stored size: 388 Bytes

Contents

require 'mustache'
module Diecut
  class Mustache < ::Mustache
    attr_accessor :partials_hash

    def partial(name)
      partials_hash.fetch(name).template_string
    end

    def raise_on_context_miss?
      true
    end

    # Diecut's templates aren't HTML files - if they need escaping it should
    # happen in the source file
    def escapeHTML(str)
      str
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
diecut-0.0.5 lib/diecut/mustache.rb
diecut-0.0.4 lib/diecut/mustache.rb
diecut-0.0.3 lib/diecut/mustache.rb
diecut-0.0.2 lib/diecut/mustache.rb
diecut-0.0.1 lib/diecut/mustache.rb