Sha256: a55a63519008dd6d64a363bc6a2959c17f72417391303899ed6a4e4c8b0d28e6

Contents?: true

Size: 1.4 KB

Versions: 12

Compression:

Stored size: 1.4 KB

Contents

o:$YARD::CodeObjects::MethodObject:@scope:
instance:@visibility:public:
@pathI"Kernel#__method__:EF:@parameters[:@files[[I"eval.c;T0:@current_file_has_commentsF:
@name:__method__:@source_type:c:
@tags[:@docstringIC:YARD::Docstring"tReturns the name of the current method as a Symbol.
If called outside of a method, it returns <code>nil</code>.;F:@objectIu:YARD::StubProxyKernel#__method__;F:
@summary0:@ref_tags[;[o:YARD::Tags::OverloadTag
:@tag_nameI"
overload;F:
@text0;;:@types0:@signatureI"__method__;F;IC;";F;Iu;Kernel#__method__;F;0;[;[:	@allI";F;[;Iu;Kernel#__method__;Fo;
;I"
overload;F;0;:__callee__;0;I"__callee__;F;IC;";F;Iu;Kernel#__method__;F;0;[;[;I";F;[;Iu;Kernel#__method__;F;I"Returns the name of the current method as a Symbol.
If called outside of a method, it returns <code>nil</code>.



@overload __method__
@overload __callee__;F:@namespaceIu;Kernel;F:@docstring_extra0:@sourceI"/*
 *  call-seq:
 *     __method__         -> symbol
 *     __callee__         -> symbol
 *
 *  Returns the name of the current method as a Symbol.
 *  If called outside of a method, it returns <code>nil</code>.
 *
 */

static VALUE
rb_f_method_name(void)
{
    ID fname = rb_frame_caller(); /* need *caller* ID */

    if (fname) {
    return ID2SYM(fname);
    }
    else {
    return Qnil;
    }
};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/Kernel/__method___i.dat
pry-doc-0.4.3 lib/pry-doc/core_docs_19/objects/Kernel/__method___i.dat
pry-doc-0.4.2 lib/pry-doc/core_docs_19/objects/Kernel/__method___i.dat
pry-doc-0.4.1 lib/pry-doc/core_docs_19/objects/Kernel/__method___i.dat
pry-doc-0.4.0 lib/pry-doc/core_docs_19/objects/Kernel/__method___i.dat
pry-doc-0.3.0 lib/pry-doc/core_docs_19/objects/Kernel/__method___i.dat
pry-doc-0.2.4pre1 lib/pry-doc/core_docs_19/objects/Kernel/__method___i.dat
pry-doc-0.2.3pre1 lib/pry-doc/core_docs_19/objects/Kernel/__method___i.dat
pry-doc-0.2.1 lib/pry-doc/core_docs_19/objects/Kernel/__method___i.dat
pry-doc-0.2.0 lib/pry-doc/core_docs_19/objects/Kernel/__method___i.dat
pry-doc-0.1.5pre1 lib/pry-doc/core_docs_19/objects/Kernel/__method___i.dat
pry-0.6.9pre1-i386-mingw32 lib/pry/core_docs_19/objects/Kernel/__method___i.dat