class Sprockets::EcoTemplate
Tilt engine class for the Eco compiler. Depends on the ‘eco` gem.
For more infomation see:
https://github.com/sstephenson/ruby-eco https://github.com/sstephenson/eco
Public Class Methods
Source
# File lib/sprockets/eco_template.rb, line 13 def self.engine_initialized? defined? ::Eco end
Check to see if Eco is loaded
Public Instance Methods
Source
# File lib/sprockets/eco_template.rb, line 34 def evaluate(scope, locals, &block) Eco.compile(data) end
Compile template data with Eco compiler.
Returns a JS function definition String. The result should be assigned to a JS variable.
# => "function(...) {...}"
Source
# File lib/sprockets/eco_template.rb, line 20 def initialize_engine require_template_library 'eco' end
Autoload eco library. If the library isn’t loaded, Tilt will produce a thread safetly warning. If you intend to use ‘.eco` files, you should explicitly require it.