Sha256: 6d8a66ea21a05b79c0ab2db778e783ec3c445bed2111aab3d427ba565395a182

Contents?: true

Size: 409 Bytes

Versions: 4

Compression:

Stored size: 409 Bytes

Contents

module Tilt
  module Sibilant
    require 'sibilant'
    require 'tilt'

    class SibilantTemplate < Tilt::Template
      self.default_mime_type = 'application/javascript'

      def prepare
        @compiler = ::Sibilant::Compiler.new
      end


      def evaluate(scope, locals, &block)
        @compiler.translate data
      end
    end
  end

  register Tilt::Sibilant::SibilantTemplate, 'sibilant'
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
sibilant-0.0.4 lib/sibilant/tilt.rb
sibilant-0.0.3 lib/sibilant/tilt.rb
sibilant-0.0.2 lib/sibilant/tilt.rb
sibilant-0.0.1 lib/sibilant/tilt.rb