Method: RBelly::Runtime#call_function

Defined in:
lib/rbelly/runtime.rb

#call_function(function_name, *args) ⇒ Object



23
24
25
26
27
28
29
30
# File 'lib/rbelly/runtime.rb', line 23

def call_function(function_name, *args)
  function = @scope[function_name].value
  @scope.new_scope { |chain|
    function.js_call(chain, *(args.map { |x|
      RBelly::JS::Property.new(:param, x)
    }))
  }.value
end