From 8f706b2d44256d9f37631887a40c769d524374db Mon Sep 17 00:00:00 2001 From: knu Date: Wed, 28 May 2008 09:12:28 +0000 Subject: * array.c (rb_ary_nitems, Init_Array): Axe Array#nitems(). cf. [ruby-dev:34676]-[ruby-dev:34713] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@16675 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- array.c | 41 ----------------------------------------- 1 file changed, 41 deletions(-) (limited to 'array.c') diff --git a/array.c b/array.c index 39d2fbe931..07a5e5f3ea 100644 --- a/array.c +++ b/array.c @@ -2745,46 +2745,6 @@ rb_ary_compact(VALUE ary) return ary; } -/* - * call-seq: - * array.nitems -> int - * array.nitems { |item| block } -> int - * - * Returns the number of non-nil elements in _self_. - * If a block is given, the elements yielding a true value are - * counted. - * - * May be zero. - * - * [ 1, nil, 3, nil, 5 ].nitems #=> 3 - * [5,6,7,8,9].nitems { |x| x % 2 != 0 } #=> 3 - */ - -static VALUE -rb_ary_nitems(VALUE ary) -{ - long n = 0; - - if (rb_block_given_p()) { - long i; - - for (i=0; i int @@ -3519,7 +3479,6 @@ Init_Array(void) rb_define_method(rb_cArray, "compact!", rb_ary_compact_bang, 0); rb_define_method(rb_cArray, "flatten", rb_ary_flatten, -1); rb_define_method(rb_cArray, "flatten!", rb_ary_flatten_bang, -1); - rb_define_method(rb_cArray, "nitems", rb_ary_nitems, 0); rb_define_method(rb_cArray, "count", rb_ary_count, -1); rb_define_method(rb_cArray, "shuffle!", rb_ary_shuffle_bang, 0); rb_define_method(rb_cArray, "shuffle", rb_ary_shuffle, 0); -- cgit v1.2.3