o:$YARD::CodeObjects::MethodObject:
@name:inspect:@docstringIC:YARD::Docstring"lShow the name of the underlying method.

  "cat".method(:count).inspect   #=> "#<Method: String#count>"
:@objectu:YARD::StubProxyUnboundMethod#inspect:
@summary0:	@all"�Show the name of the underlying method.

  "cat".method(:count).inspect   #=> "#<Method: String#count>"


@overload to_s
  @return [String]
@overload inspect
  @return [String]:@ref_tags[�:
@tags[o:YARD::Tags::OverloadTag
;
u;UnboundMethod#inspect;:	to_s;IC;	"�
;
u;UnboundMethod#inspect;0;
"@return [String];[�;[o:YARD::Tags::Tag
;
0;0:@types["String:
@text"�:@tag_name"return;0:@parameters[�;0:@signature"	to_s;"
overloado;
;
u;UnboundMethod#inspect;;;IC;	"�
;
u;UnboundMethod#inspect;0;
"@return [String];[�;[o;
;
0;0;["String;"�;"return;0;[�;0;"inspect;"
overload:@current_file_has_commentsF:@scope:
instance;[�:@docstring_extra0:@files[["eval.c0:@namespaceu;UnboundMethod:
@path"UnboundMethod#inspect;[�:@visibility:public:@source"�/*
 *  call-seq:
 *   meth.to_s      =>  string
 *   meth.inspect   =>  string
 *
 *  Show the name of the underlying method.
 *
 *    "cat".method(:count).inspect   #=> "#<Method: String#count>"
 */

static VALUE
method_inspect(method)
    VALUE method;
{
    struct METHOD *data;
    VALUE str;
    const char *s;
    const char *sharp = "#";

    Data_Get_Struct(method, struct METHOD, data);
    str = rb_str_buf_new2("#<");
    s = rb_obj_classname(method);
    rb_str_buf_cat2(str, s);
    rb_str_buf_cat2(str, ": ");

    if (FL_TEST(data->klass, FL_SINGLETON)) {
    VALUE v = rb_iv_get(data->klass, "__attached__");

    if (data->recv == Qundef) {
        rb_str_buf_append(str, rb_inspect(data->klass));
    }
    else if (data->recv == v) {
        rb_str_buf_append(str, rb_inspect(v));
        sharp = ".";
    }
    else {
        rb_str_buf_append(str, rb_inspect(data->recv));
        rb_str_buf_cat2(str, "(");
        rb_str_buf_append(str, rb_inspect(v));
        rb_str_buf_cat2(str, ")");
        sharp = ".";
    }
    }
    else {
    rb_str_buf_cat2(str, rb_class2name(data->rklass));
    if (data->rklass != data->klass) {
        rb_str_buf_cat2(str, "(");
        rb_str_buf_cat2(str, rb_class2name(data->klass));
        rb_str_buf_cat2(str, ")");
    }
    }
    rb_str_buf_cat2(str, sharp);
    rb_str_buf_cat2(str, rb_id2name(data->id));
    rb_str_buf_cat2(str, ">");

    return str;
}:@source_type:c