class NativeFn

Public Class Methods

new(arity, val) click to toggle source
# File lib/sdx/vm/datatypes.rb, line 35
def initialize(arity, val)
    @internal = val
    @fields = {
        "__call" => (NativeFnInternal.new (lambda do |args, scope|
            args.reverse!
            @internal.call *args
        end)),
        "__arity" => (Int.new arity)
    }
end