Sha256: 41c68708e2cb1e768a351a212c2eaaabb5ee9df7d4823c09e090d0f0c16c0588

Contents?: true

Size: 392 Bytes

Versions: 40

Compression:

Stored size: 392 Bytes

Contents

require 'tilt/template'

module Tilt
  class MustacheTemplate < Template

    def self.engine_initialized?
      defined? ::Mustache
    end

    def initialize_engine
      require_template_library 'mustache'
    end

    def prepare
    end

    def evaluate(scope, locals, &block)
      @output ||= Mustache.render(data, scope)
    end

    def allows_script?
      false
    end
  end
end

Version data entries

40 entries across 40 versions & 1 rubygems

Version Path
awestruct-0.6.7 lib/awestruct/handlers/template/mustache.rb
awestruct-0.6.6 lib/awestruct/handlers/template/mustache.rb
awestruct-0.6.5 lib/awestruct/handlers/template/mustache.rb
awestruct-0.6.4 lib/awestruct/handlers/template/mustache.rb
awestruct-0.6.3 lib/awestruct/handlers/template/mustache.rb
awestruct-0.6.2 lib/awestruct/handlers/template/mustache.rb
awestruct-0.6.1 lib/awestruct/handlers/template/mustache.rb
awestruct-0.6.0 lib/awestruct/handlers/template/mustache.rb
awestruct-0.6.0.RC1 lib/awestruct/handlers/template/mustache.rb
awestruct-0.6.0.alpha4 lib/awestruct/handlers/template/mustache.rb
awestruct-0.6.0.alpha3 lib/awestruct/handlers/template/mustache.rb
awestruct-0.6.0.alpha1 lib/awestruct/handlers/template/mustache.rb
awestruct-0.5.7 lib/awestruct/handlers/template/mustache.rb
awestruct-0.5.7.RC2 lib/awestruct/handlers/template/mustache.rb
awestruct-0.5.7.RC1 lib/awestruct/handlers/template/mustache.rb
awestruct-0.5.6 lib/awestruct/handlers/template/mustache.rb
awestruct-0.5.6.beta9 lib/awestruct/handlers/template/mustache.rb
awestruct-0.5.6.beta8 lib/awestruct/handlers/template/mustache.rb
awestruct-0.5.6.beta7 lib/awestruct/handlers/template/mustache.rb
awestruct-0.5.6.beta6 lib/awestruct/handlers/template/mustache.rb