module Crush module Closure class Compiler < Crush::Engine def self.engine_name "closure" end def self.engine_initialized? !!(defined? ::Closure) && !!(defined? ::Closure::Compiler) end def initialize_engine require_template_library "closure-compiler" end def prepare @engine = ::Closure::Compiler.new(options) end def evaluate @engine.compile(data) end end end end