Class: Jader::Template
- Defined in:
- lib/jader/template.rb
Overview
Jader Tilt template for use with JST
Class Method Summary collapse
-
.engine_initialized? ⇒ Boolean
Ensure V8 is available when engine is initialized.
Instance Method Summary collapse
-
#evaluate(scope, locals, &block) ⇒ String
Evaluate the template.
-
#initialize_engine ⇒ Object
Require ‘execjs’ when initializing engine.
- #prepare ⇒ Object
Class Method Details
.engine_initialized? ⇒ Boolean
Ensure V8 is available when engine is initialized
9 10 11 |
# File 'lib/jader/template.rb', line 9 def self.engine_initialized? defined? ::V8 end |
Instance Method Details
#evaluate(scope, locals, &block) ⇒ String
Evaluate the template. Compiles the template for JST
23 24 25 |
# File 'lib/jader/template.rb', line 23 def evaluate(scope, locals, &block) Jader::Compiler.new(:filename => file).compile(data, file) end |
#initialize_engine ⇒ Object
Require ‘execjs’ when initializing engine
14 15 16 |
# File 'lib/jader/template.rb', line 14 def initialize_engine require_template_library 'v8' end |
#prepare ⇒ Object
18 19 |
# File 'lib/jader/template.rb', line 18 def prepare end |