Sha256: 333cc87d9af06b27b7e22e136cbbe67a8a2b4aa24290a95c0df294015c23cf2b

Contents?: true

Size: 1.9 KB

Versions: 12

Compression:

Stored size: 1.9 KB

Contents

o:$YARD::CodeObjects::MethodObject:
@name:collect:@docstringIC:YARD::Docstring"�Returns a new array with the results of running <em>block</em> once
for every element in <i>enum</i>.

   (1..4).collect {|i| i*i }   #=> [1, 4, 9, 16]
   (1..4).collect { "cat"  }   #=> ["cat", "cat", "cat", "cat"]
:@objectu:YARD::StubProxyEnumerable#collect:
@summary0:	@all"@Returns a new array with the results of running <em>block</em> once
for every element in <i>enum</i>.

   (1..4).collect {|i| i*i }   #=> [1, 4, 9, 16]
   (1..4).collect { "cat"  }   #=> ["cat", "cat", "cat", "cat"]



@overload collect
  @yield [ obj ]
  @return [Array]
@overload map
  @yield [ obj ]
  @return [Array]:@ref_tags[:
@tags[o:YARD::Tags::OverloadTag
;
u;Enumerable#collect;;;IC;	"
;
u;Enumerable#collect;0;
"#@yield [ obj ]
@return [Array];[;[o:YARD::Tags::Tag
;
0;0:@types["obj:
@text":@tag_name"
yieldo;
;
0;0;["
Array;";"return;0:@parameters[;0:@signature"collect;"
overloado;
;
u;Enumerable#collect;:map;IC;	"
;
u;Enumerable#collect;0;
"#@yield [ obj ]
@return [Array];[;[o;
;
0;0;["obj;";"
yieldo;
;
0;0;["
Array;";"return;0;[;0;"map;"
overload:@current_file_has_commentsF:@scope:
instance;[:@docstring_extra0:@files[["enum.c0:@namespaceu;Enumerable:
@path"Enumerable#collect;[:@visibility:public:@source"/*
 *  call-seq:
 *     enum.collect {| obj | block }  => array
 *     enum.map     {| obj | block }  => array
 *
 *  Returns a new array with the results of running <em>block</em> once
 *  for every element in <i>enum</i>.
 *
 *     (1..4).collect {|i| i*i }   #=> [1, 4, 9, 16]
 *     (1..4).collect { "cat"  }   #=> ["cat", "cat", "cat", "cat"]
 *
 */

static VALUE
enum_collect(obj)
    VALUE obj;
{
    VALUE ary = rb_ary_new();

    rb_iterate(rb_each, obj, rb_block_given_p() ? collect_i : collect_all, ary);

    return ary;
}:@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/Enumerable/collect_i.dat
pry-doc-0.4.3 lib/pry-doc/core_docs_18/objects/Enumerable/collect_i.dat
pry-doc-0.4.2 lib/pry-doc/core_docs_18/objects/Enumerable/collect_i.dat
pry-doc-0.4.1 lib/pry-doc/core_docs_18/objects/Enumerable/collect_i.dat
pry-doc-0.4.0 lib/pry-doc/core_docs_18/objects/Enumerable/collect_i.dat
pry-doc-0.3.0 lib/pry-doc/core_docs_18/objects/Enumerable/collect_i.dat
pry-doc-0.2.4pre1 lib/pry-doc/core_docs_18/objects/Enumerable/collect_i.dat
pry-doc-0.2.3pre1 lib/pry-doc/core_docs_18/objects/Enumerable/collect_i.dat
pry-doc-0.2.1 lib/pry-doc/core_docs_18/objects/Enumerable/collect_i.dat
pry-doc-0.2.0 lib/pry-doc/core_docs_18/objects/Enumerable/collect_i.dat
pry-doc-0.1.5pre1 lib/pry-doc/core_docs_18/objects/Enumerable/collect_i.dat
pry-0.6.9pre1-i386-mingw32 lib/pry/core_docs_18/objects/Enumerable/collect_i.dat