Method: ResolveTemplate#initialize

Defined in:
lib/apollo_commons_ruby/ResolveTemplate.rb

#initializeResolveTemplate

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