Package org.jruby.api

Class API

java.lang.Object
org.jruby.api.API

public class API extends Object
  • Constructor Details

    • API

      public API()
  • Method Details

    • sysFailWithPath

      public static IRubyObject sysFailWithPath(ThreadContext context, String path)
      Equivalent to rb_sys_fail_path(ThreadContext, String).
      Parameters:
      context -
      path -
      Returns:
    • newPipe

      public static int newPipe(ThreadContext context, int[] pipes)
      Parameters:
      context -
      pipes -
      Returns:
    • cloexecPipe

      public static int cloexecPipe(ThreadContext context, int[] pipes)
      Parameters:
      context -
      pipes -
      Returns:
    • fdFixCloexec

      public static void fdFixCloexec(ThreadContext context, int fd)
      Equivalent to MRI#rb_maygvl_fd_fix_cloexec(ThreadContext, int).
      Parameters:
      context -
      fd -
    • rescueTypeError

      public static <T> T rescueTypeError(ThreadContext context, T dflt, Supplier<T> func)
      Equivalent to MRI#rb_rescue_typeerror(ThreadContext, Object, Supplier).
      Type Parameters:
      T -
      Parameters:
      context -
      dflt -
      func -
      Returns: