Method: CSVPlusPlus::Runtime::Scope#call_function_or_builtin

Defined in:
lib/csv_plus_plus/runtime/scope.rb

#call_function_or_builtin(position, function_or_builtin, function_call) ⇒ Entities::Entity

Parameters:

Returns:



189
190
191
192
193
194
195
# File 'lib/csv_plus_plus/runtime/scope.rb', line 189

def call_function_or_builtin(position, function_or_builtin, function_call)
  if function_or_builtin.is_a?(::CSVPlusPlus::Entities::RuntimeValue)
    function_or_builtin.call(position, function_call.arguments)
  else
    call_function(function_or_builtin, function_call)
  end
end