o:$YARD::CodeObjects::MethodObject: @name: exit!:@docstringIC:YARD::Docstring"–Exits the process immediately. No exit handlers are run. fixnum is returned to the underlying system as the exit status. Process.exit!(0) : @objectu:YARD::StubProxyProcess.exit!: @summary0: @all"³Exits the process immediately. No exit handlers are run. fixnum is returned to the underlying system as the exit status. Process.exit!(0) @overload exit!(fixnum=-1):@ref_tags[: @tags[o:YARD::Tags::OverloadTag ; u; Process.exit!;;;IC; " ; u; Process.exit!; 0; ";[;[: @types0:@parameters[[: fixnum"-1: @text0:@signature"exit!(fixnum=-1):@tag_name" overload:@current_file_has_commentsF: @scope: class;[:@docstring_extra0: @files[["process.c0:@namespaceu; Process: @path"Process.exit!;[:@visibility: public: @source"/* * call-seq: * Process.exit!(fixnum=-1) * * Exits the process immediately. No exit handlers are * run. fixnum is returned to the underlying system as the * exit status. * * Process.exit!(0) */ static VALUE rb_f_exit_bang(argc, argv, obj) int argc; VALUE *argv; VALUE obj; { VALUE status; int istatus; rb_secure(4); if (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 */ }:@source_type:c