Method: ExecJS::ExternalRuntime::Context#eval

Defined in:
lib/j1/patches/rubygems/execjs-2.7.0/lib/execjs/external_runtime.rb

#eval(source, options = {}) ⇒ Object



17
18
19
20
21
22
23
# File 'lib/j1/patches/rubygems/execjs-2.7.0/lib/execjs/external_runtime.rb', line 17

def eval(source, options = {})
  source = encode(source)

  if /\S/ =~ source
    exec("return eval(#{::JSON.generate("(#{source})", quirks_mode: true)})")
  end
end