Sha256: 0b506519d4d5152450eaf882749bfb1ed53687afcdb2bec3d5f04273a6d0552f

Contents?: true

Size: 1.87 KB

Versions: 16

Compression:

Stored size: 1.87 KB

Contents

o:$YARD::CodeObjects::MethodObject:
@name:default_proc:@docstringIC:YARD::Docstring"MIf <code>Hash::new</code> was invoked with a block, return that
block, otherwise return <code>nil</code>.

   h = Hash.new {|h,k| h[k] = k*k }   #=> {}
   p = h.default_proc                 #=> #<Proc:0x401b3d08@-:1>
   a = []                             #=> []
   p.call(a, 2)
   a                                  #=> [nil, nil, 4]
:@objectu:YARD::StubProxyHash#default_proc:
@summary0:	@all"yIf <code>Hash::new</code> was invoked with a block, return that
block, otherwise return <code>nil</code>.

   h = Hash.new {|h,k| h[k] = k*k }   #=> {}
   p = h.default_proc                 #=> #<Proc:0x401b3d08@-:1>
   a = []                             #=> []
   p.call(a, 2)
   a                                  #=> [nil, nil, 4]


@overload default_proc
  @return [Object]:@ref_tags[:
@tags[o:YARD::Tags::OverloadTag
;
u;Hash#default_proc;;;IC;	"
;
u;Hash#default_proc;0;
"@return [Object];[;[o:YARD::Tags::Tag
;
0;0:@types["Object:
@text":@tag_name"return;0:@parameters[;0:@signature"default_proc;"
overload:@current_file_has_commentsF:@scope:
instance;[:@docstring_extra0:@files[["hash.c0:@namespaceu;	Hash:
@path"Hash#default_proc;[:@visibility:public:@source"H/*
 *  call-seq:
 *     hsh.default_proc -> anObject
 *
 *  If <code>Hash::new</code> was invoked with a block, return that
 *  block, otherwise return <code>nil</code>.
 *
 *     h = Hash.new {|h,k| h[k] = k*k }   #=> {}
 *     p = h.default_proc                 #=> #<Proc:0x401b3d08@-:1>
 *     a = []                             #=> []
 *     p.call(a, 2)
 *     a                                  #=> [nil, nil, 4]
 */


static VALUE
rb_hash_default_proc(hash)
    VALUE hash;
{
    if (FL_TEST(hash, HASH_PROC_DEFAULT)) {
    return RHASH(hash)->ifnone;
    }
    return Qnil;
}:@source_type:c

Version data entries

16 entries across 16 versions & 2 rubygems

Version Path
pry-doc-0.5.1 lib/pry-doc/core_docs_18/objects/Hash/default_proc_i.dat
pry-doc-0.5.0 lib/pry-doc/core_docs_18/objects/Hash/default_proc_i.dat
pry-doc-0.4.6 lib/pry-doc/core_docs_18/objects/Hash/default_proc_i.dat
pry-doc-0.4.5 lib/pry-doc/core_docs_18/objects/Hash/default_proc_i.dat
pry-doc-0.4.4 lib/pry-doc/core_docs_18/objects/Hash/default_proc_i.dat
pry-doc-0.4.3 lib/pry-doc/core_docs_18/objects/Hash/default_proc_i.dat
pry-doc-0.4.2 lib/pry-doc/core_docs_18/objects/Hash/default_proc_i.dat
pry-doc-0.4.1 lib/pry-doc/core_docs_18/objects/Hash/default_proc_i.dat
pry-doc-0.4.0 lib/pry-doc/core_docs_18/objects/Hash/default_proc_i.dat
pry-doc-0.3.0 lib/pry-doc/core_docs_18/objects/Hash/default_proc_i.dat
pry-doc-0.2.4pre1 lib/pry-doc/core_docs_18/objects/Hash/default_proc_i.dat
pry-doc-0.2.3pre1 lib/pry-doc/core_docs_18/objects/Hash/default_proc_i.dat
pry-doc-0.2.1 lib/pry-doc/core_docs_18/objects/Hash/default_proc_i.dat
pry-doc-0.2.0 lib/pry-doc/core_docs_18/objects/Hash/default_proc_i.dat
pry-doc-0.1.5pre1 lib/pry-doc/core_docs_18/objects/Hash/default_proc_i.dat
pry-0.6.9pre1-i386-mingw32 lib/pry/core_docs_18/objects/Hash/default_proc_i.dat