Method: Less::JavaScript::RhinoContext#call

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

#call(properties, *args) ⇒ Object



52
53
54
55
56
57
58
59
60
# File 'lib/less/java_script/rhino_context.rb', line 52

def call(properties, *args)
  options = args.last.is_a?(::Hash) ? args.pop : {} # extract_option!

  source_name = options[:source_name] || "<eval>"
  line_number = options[:line_number] || 1
  @rhino_context.eval(properties, source_name, line_number).call(*args)
rescue Rhino::JSError => e
  handle_js_error(e)
end