Sha256: 26cfcd82ffd2d50dac967b75ddc5e9330bf8d941a08e0df0a0c645e00532ca1e

Contents?: true

Size: 1.36 KB

Versions: 12

Compression:

Stored size: 1.36 KB

Contents

o:$YARD::CodeObjects::MethodObject:
@name:to_str:@docstringIC:YARD::Docstring":nodoc:
:@objectu:YARD::StubProxyNameError::message#to_str:
@summary0:	@all":nodoc::@ref_tags[:
@tags[:@current_file_has_commentsF:@scope:
instance:@parameters[:@docstring_extra0:@files[["error.c0:@namespaceu;NameError::message:
@path"NameError::message#to_str;[:@visibility:public:@source"É/* :nodoc: */
static VALUE
name_err_mesg_to_str(obj)
    VALUE obj;
{
    VALUE *ptr, mesg;
    Data_Get_Struct(obj, VALUE, ptr);

    mesg = ptr[0];
    if (NIL_P(mesg)) return Qnil;
    else {
    const char *desc = 0;
    VALUE d = 0, args[3];

    obj = ptr[1];
    switch (TYPE(obj)) {
      case T_NIL:
        desc = "nil";
        break;
      case T_TRUE:
        desc = "true";
        break;
      case T_FALSE:
        desc = "false";
        break;
      default:
        d = rb_protect(rb_inspect, obj, 0);
        if (NIL_P(d) || RSTRING(d)->len > 65) {
        d = rb_any_to_s(obj);
        }
        desc = RSTRING(d)->ptr;
        break;
    }
    if (desc && desc[0] != '#') {
        d = rb_str_new2(desc);
        rb_str_cat2(d, ":");
        rb_str_cat2(d, rb_obj_classname(obj));
    }
    args[0] = mesg;
    args[1] = ptr[2];
    args[2] = d;
    mesg = rb_f_sprintf(3, args);
    }
    if (OBJ_TAINTED(obj)) OBJ_TAINT(mesg);
    return mesg;
}:@source_type:c

Version data entries

12 entries across 12 versions & 2 rubygems

Version Path
pry-doc-0.4.4 lib/pry-doc/core_docs_18/objects/NameError/message/to_str_i.dat
pry-doc-0.4.3 lib/pry-doc/core_docs_18/objects/NameError/message/to_str_i.dat
pry-doc-0.4.2 lib/pry-doc/core_docs_18/objects/NameError/message/to_str_i.dat
pry-doc-0.4.1 lib/pry-doc/core_docs_18/objects/NameError/message/to_str_i.dat
pry-doc-0.4.0 lib/pry-doc/core_docs_18/objects/NameError/message/to_str_i.dat
pry-doc-0.3.0 lib/pry-doc/core_docs_18/objects/NameError/message/to_str_i.dat
pry-doc-0.2.4pre1 lib/pry-doc/core_docs_18/objects/NameError/message/to_str_i.dat
pry-doc-0.2.3pre1 lib/pry-doc/core_docs_18/objects/NameError/message/to_str_i.dat
pry-doc-0.2.1 lib/pry-doc/core_docs_18/objects/NameError/message/to_str_i.dat
pry-doc-0.2.0 lib/pry-doc/core_docs_18/objects/NameError/message/to_str_i.dat
pry-doc-0.1.5pre1 lib/pry-doc/core_docs_18/objects/NameError/message/to_str_i.dat
pry-0.6.9pre1-i386-mingw32 lib/pry/core_docs_18/objects/NameError/message/to_str_i.dat