Sha256: 6a3bb50b7cbe80587a4d74e701b4f05e7f819de220398e51c85b59673b901417
Contents?: true
Size: 692 Bytes
Versions: 1
Compression:
Stored size: 692 Bytes
Contents
require 'typescript/monkey' require 'tilt/template' class Typescript::Monkey::Template < ::Tilt::Template self.default_mime_type = 'application/javascript' # @!scope class class_attribute :default_bare def self.engine_initialized? defined? ::Typescript::Monkey::Compiler end def initialize_engine require_template_library 'typescript/monkey/compiler' end def prepare if !options.key?(:bare) and !options.key?(:no_wrap) options[:bare] = self.class.default_bare end end def evaluate(context, locals, &block) @output ||= ::Typescript::Monkey::Compiler.compile(file, data, context) end # @override def allows_script? false end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
typescript-monkey-0.9.0 | lib/typescript/monkey/template.rb |