module Bug

Public Class Methods

raise(p1 = v1) click to toggle source
static VALUE
bug_s_raise(int argc, VALUE *argv, VALUE self)
{
    VALUE str=Qnil;
    rb_scan_args(argc, argv, "01", &str);
    if(str!=Qnil){
        StringValue(str);
        rb_bug("%s",RSTRING_PTR(str));
        RB_GC_GUARD(str);
    }else{
        rb_bug("Bug.raise");
    }
    return self;
}