Module: Jade
- Defined in:
- lib/jade-rails.rb,
lib/jade/railtie.rb,
lib/jade/version.rb,
lib/jade/template.rb
Defined Under Namespace
Classes: Railtie, Template
Constant Summary
collapse
- VERSION =
'1.9.2.1'
Class Method Summary
collapse
Class Method Details
.compile(source, options = {}) ⇒ Object
9
10
11
12
13
14
15
16
17
18
19
20
|
# File 'lib/jade-rails.rb', line 9
def compile(source, options = {})
@@context ||= begin
jade_js = File.read(File.expand_path('../../vendor/assets/javascripts/jade/jade.js', __FILE__))
ExecJS.compile <<-JS
var window = {};
#{jade_js}
var jade = window.jade;
JS
end
source = source.read if source.respond_to?(:read)
@@context.eval("jade.compileClient(#{source.to_json}, #{options.to_json})")
end
|