Method: Less::JavaScript::RhinoContext#eval

Defined in:
lib/less/java_script/rhino_context.rb

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



42
43
44
45
46
47
48
49
50
# File 'lib/less/java_script/rhino_context.rb', line 42

def eval(source, options = {})
  source = source.encode('UTF-8') if source.respond_to?(:encode)

  source_name = options[:source_name] || "<eval>"
  line_number = options[:line_number] || 1
  @rhino_context.eval("(#{source})", source_name, line_number)
rescue Rhino::JSError => e
  handle_js_error(e)
end