Method: ResolveTemplate#initialize
- Defined in:
- lib/apollo_commons_ruby/ResolveTemplate.rb
#initialize ⇒ ResolveTemplate
Returns a new instance of ResolveTemplate.
7 8 9 10 11 12 |
# File 'lib/apollo_commons_ruby/ResolveTemplate.rb', line 7 def initialize @context = V8::Context.new @context.load("./scripts/underscore-min.js") @context.eval("var generateTemplatedStringEnv = function(templateString, dataObject) { _.templateSettings = { interpolate: /\{\{(.+?)\}\}/g }; var compiledWithEnv = _.template(templateString); return compiledWithEnv(dataObject);}") @context.eval("var generateTemplatedStringLang = function(templateString, dataObject) { _.templateSettings = { interpolate: /\<\<(.+?)\>\>/g }; var compiledWithLang = _.template(templateString); return compiledWithLang(dataObject);}") end |