class FFI::VariadicInvoker
def call(*args, &block)
Experimental RBS support (using type sampling data from the type_fusion
project).
def call: (*Array[FFI::AutoPointer] args, ) -> Symbol
This signature was generated using 1922 samples from 5 applications.
def call(*args, &block) param_types = Array.new(@fixed) param_values = Array.new @fixed.each_with_index do |t, i| param_values << args[i] end i = @fixed.length while i < args.length param_types << FFI.find_type(args[i], @type_map) param_values << args[i + 1] i += 2 end invoke(param_types, param_values, &block) end