Sha256: 6142baeb090e000216d3c170053019ca27908a517611f17f5f9bb70895e7ff8c
Contents?: true
Size: 705 Bytes
Versions: 2
Compression:
Stored size: 705 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(context, locals, &block) parser = Opal::Parser.new result = parser.parse data parser.requires.each { |r| context.require_asset r } result end end end Tilt.register 'rb', Opal::Processor Sprockets.register_engine '.rb', Opal::Processor Tilt.register 'opal', Opal::Processor Sprockets.register_engine '.opal', Opal::Processor
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
opal-0.3.37 | lib/opal/processor.rb |
opal-0.3.36 | lib/opal/processor.rb |