Sha256: dd2ba74f9a986f16ca31fef6c3a6b5b6337aa7863000b94dfe72f3c754b2536f

Contents?: true

Size: 470 Bytes

Versions: 1

Compression:

Stored size: 470 Bytes

Contents

require 'opal'
require 'sprockets'

module Opal
  class Processor < Tilt::Template
    self.default_mime_type = 'application/javascript'

    def self.engine_initialized?
      true
    end

    def initialize_engine
      require_template_library 'opal'
    end

    def prepare
    end

    def evaluate(scope, locals, &block)
      Opal.parse data
    end
  end
end

Tilt.register 'rb',               Opal::Processor
Sprockets.register_engine '.rb',  Opal::Processor

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
opal-0.3.34 lib/opal/processor.rb