Beispiel #1
0
  public static RubyClass createProcClass(Ruby runtime) {
    RubyClass procClass = runtime.defineClass("Proc", runtime.getObject(), PROC_ALLOCATOR);
    runtime.setProc(procClass);

    procClass.index = ClassIndex.PROC;
    procClass.setReifiedClass(RubyProc.class);

    procClass.defineAnnotatedMethods(RubyProc.class);

    return procClass;
  }
Beispiel #2
0
  public static RubyClass createProcClass(Ruby runtime) {
    RubyClass procClass =
        runtime.defineClass("Proc", runtime.getObject(), ObjectAllocator.NOT_ALLOCATABLE_ALLOCATOR);
    runtime.setProc(procClass);

    procClass.setClassIndex(ClassIndex.PROC);
    procClass.setReifiedClass(RubyProc.class);

    procClass.defineAnnotatedMethods(RubyProc.class);

    return procClass;
  }