Sha256: fb3566a18ee7f0e103a0a38feb1a6e18ea3d2d17e3990a1fa9dba5f8a961b4eb

Contents?: true

Size: 1.68 KB

Versions: 12

Compression:

Stored size: 1.68 KB

Contents

o:$YARD::CodeObjects::MethodObject:@scope:
class:@visibility:public:
@pathI"Process.exit!:EF:@parameters[:@files[[I"process.c;T0:@current_file_has_commentsF:
@name:
exit!:@source_type:c:
@tags[:@docstringIC:YARD::Docstring"™Exits the process immediately. No exit handlers are
run. <em>status</em> is returned to the underlying system as the
exit status.

   Process.exit!(true);F:@objectIu:YARD::StubProxyProcess.exit!;F:
@summary0:@ref_tags[;[o:YARD::Tags::OverloadTag
:@tag_nameI"
overload;F:
@text0;;:@types0:@signatureI"exit!(status=false);F;IC;";F;Iu;Process.exit!;F;0;[;[:	@allI";F;[[:statusI"
false;F;Iu;Process.exit!;F;I"¹Exits the process immediately. No exit handlers are
run. <em>status</em> is returned to the underlying system as the
exit status.

   Process.exit!(true)


@overload exit!(status=false);F:@namespaceIu;Process;F:@docstring_extra0:@sourceI"õ/*
 *  call-seq:
 *     Process.exit!(status=false)
 *
 *  Exits the process immediately. No exit handlers are
 *  run. <em>status</em> is returned to the underlying system as the
 *  exit status.
 *
 *     Process.exit!(true)
 */

static VALUE
rb_f_exit_bang(int argc, VALUE *argv, VALUE obj)
{
    VALUE status;
    int istatus;

    rb_secure(4);
    if (argc > 0 && rb_scan_args(argc, argv, "01", &status) == 1) {
    switch (status) {
      case Qtrue:
        istatus = EXIT_SUCCESS;
        break;
      case Qfalse:
        istatus = EXIT_FAILURE;
        break;
      default:
        istatus = NUM2INT(status);
        break;
    }
    }
    else {
    istatus = EXIT_FAILURE;
    }
    _exit(istatus);

    return Qnil;        /* not reached */
};F

Version data entries

12 entries across 12 versions & 2 rubygems

Version Path
pry-doc-0.4.4 lib/pry-doc/core_docs_19/objects/Process/exit_21_c.dat
pry-doc-0.4.3 lib/pry-doc/core_docs_19/objects/Process/exit_21_c.dat
pry-doc-0.4.2 lib/pry-doc/core_docs_19/objects/Process/exit_21_c.dat
pry-doc-0.4.1 lib/pry-doc/core_docs_19/objects/Process/exit_21_c.dat
pry-doc-0.4.0 lib/pry-doc/core_docs_19/objects/Process/exit_21_c.dat
pry-doc-0.3.0 lib/pry-doc/core_docs_19/objects/Process/exit_21_c.dat
pry-doc-0.2.4pre1 lib/pry-doc/core_docs_19/objects/Process/exit_21_c.dat
pry-doc-0.2.3pre1 lib/pry-doc/core_docs_19/objects/Process/exit_21_c.dat
pry-doc-0.2.1 lib/pry-doc/core_docs_19/objects/Process/exit_21_c.dat
pry-doc-0.2.0 lib/pry-doc/core_docs_19/objects/Process/exit_21_c.dat
pry-doc-0.1.5pre1 lib/pry-doc/core_docs_19/objects/Process/exit_21_c.dat
pry-0.6.9pre1-i386-mingw32 lib/pry/core_docs_19/objects/Process/exit_21_c.dat