Sha256: 63818fa790d2ed4657f39a63bdf869528570ac5c1d8f1a06289b78e8c290d7c4
Contents?: true
Size: 732 Bytes
Versions: 1
Compression:
Stored size: 732 Bytes
Contents
require "ice/eco_template/generated_helpers" require 'eco' require 'v8' module Ice module EcoTemplate def self.convert_template(template_text, vars = {}) context = V8::Context.new context.eval(open "#{File.dirname(__FILE__)}/../../../js/lib/path-helper.js") IceJavascriptHelpers.each do |helper| context.eval(helper) end IceCoffeescriptHelpers.each do |helper| context.eval CoffeeScript.compile(helper, :bare => true) end context.eval CoffeeScript.compile(GeneratedHelpers.get_routes, :bare => true) context.eval(Eco::Source.combined_contents) template = context["eco"]["compile"].call(template_text) template.call(vars.to_ice) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
ice-0.4.1 | lib/ice/eco_template/base.rb |