Sha256: d1c71458b95973d2eca705ddc8ef77eefb64b5f7594b082ad5e8f380bc6b9fdd

Contents?: true

Size: 561 Bytes

Versions: 1

Compression:

Stored size: 561 Bytes

Contents

require 'sprockets'

module Opal
  module ERB
    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::ERB.parse data, scope.logical_path
      end
    end
  end
end

Tilt.register 'opalerb',               Opal::ERB::Processor
Sprockets.register_engine '.opalerb',  Opal::ERB::Processor

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
opal-erb-0.0.1 lib/opal/erb/processor.rb