Sha256: 9802da0cbed5d662427383b10f33776a16b7064d5baadcd6c56572aac5f5341f

Contents?: true

Size: 1.65 KB

Versions: 12

Compression:

Stored size: 1.65 KB

Contents

o:$YARD::CodeObjects::MethodObject:
@name:
times:@docstringIC:YARD::Docstring"¯Iterates block <i>int</i> times, passing in values from zero to
<i>int</i> - 1.

   5.times do |i|
     print i, " "
   end

<em>produces:</em>

   0 1 2 3 4
:@objectu:YARD::StubProxyInteger#times:
@summary0:	@all"ŠIterates block <i>int</i> times, passing in values from zero to
<i>int</i> - 1.

   5.times do |i|
     print i, " "
   end

<em>produces:</em>

   0 1 2 3 4


@overload times
  @yield [i]
  @return [Integer]:@ref_tags[:
@tags[o:YARD::Tags::OverloadTag
;
u;Integer#times;;;IC;	"
;
u;Integer#times;0;
"!@yield [i]
@return [Integer];[;[o:YARD::Tags::Tag
;
0;0:@types["i:
@text":@tag_name"
yieldo;
;
0;0;["Integer;";"return;0:@parameters[;0:@signature"
times;"
overload:@current_file_has_commentsF:@scope:
instance;[:@docstring_extra0:@files[["numeric.c0:@namespaceu;Integer:
@path"Integer#times;[:@visibility:public:@source"¬/*
 *  call-seq:
 *     int.times {|i| block }     => int
 *
 *  Iterates block <i>int</i> times, passing in values from zero to
 *  <i>int</i> - 1.
 *
 *     5.times do |i|
 *       print i, " "
 *     end
 *
 *  <em>produces:</em>
 *
 *     0 1 2 3 4
 */

static VALUE
int_dotimes(num)
    VALUE num;
{
    RETURN_ENUMERATOR(num, 0, 0);

    if (FIXNUM_P(num)) {
    long i, end;

    end = FIX2LONG(num);
    for (i=0; i<end; i++) {
        rb_yield(LONG2FIX(i));
    }
    }
    else {
    VALUE i = INT2FIX(0);

    for (;;) {
        if (!RTEST(rb_funcall(i, '<', 1, num))) break;
        rb_yield(i);
        i = rb_funcall(i, '+', 1, INT2FIX(1));
    }
    }
    return num;
}:@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/Integer/times_i.dat
pry-doc-0.4.3 lib/pry-doc/core_docs_18/objects/Integer/times_i.dat
pry-doc-0.4.2 lib/pry-doc/core_docs_18/objects/Integer/times_i.dat
pry-doc-0.4.1 lib/pry-doc/core_docs_18/objects/Integer/times_i.dat
pry-doc-0.4.0 lib/pry-doc/core_docs_18/objects/Integer/times_i.dat
pry-doc-0.3.0 lib/pry-doc/core_docs_18/objects/Integer/times_i.dat
pry-doc-0.2.4pre1 lib/pry-doc/core_docs_18/objects/Integer/times_i.dat
pry-doc-0.2.3pre1 lib/pry-doc/core_docs_18/objects/Integer/times_i.dat
pry-doc-0.2.1 lib/pry-doc/core_docs_18/objects/Integer/times_i.dat
pry-doc-0.2.0 lib/pry-doc/core_docs_18/objects/Integer/times_i.dat
pry-doc-0.1.5pre1 lib/pry-doc/core_docs_18/objects/Integer/times_i.dat
pry-0.6.9pre1-i386-mingw32 lib/pry/core_docs_18/objects/Integer/times_i.dat