class Typescript::Monkey::TemplateHandler
Public Class Methods
call(template)
click to toggle source
# File lib/typescript/monkey/template_handler.rb, line 9 def call(template) compiled_source = erb_handler.call(template) path = template.identifier.gsub(/['\\]/, '\\\\\&') # "'" => "\\'", '\\' => '\\\\' <<-EOS ::Typescript::Monkey::Compiler.compile('#{path}', (begin;#{compiled_source};end)) EOS end
erb_handler()
click to toggle source
# File lib/typescript/monkey/template_handler.rb, line 5 def erb_handler @erb_handler ||= ActionView::Template.registered_template_handler(:erb) end