summaryrefslogtreecommitdiffhomepage
path: root/mrbgems/mruby-enum-ext/mrblib/enum.rb
diff options
context:
space:
mode:
authorYukihiro "Matz" Matsumoto <[email protected]>2014-03-21 09:20:11 +0900
committerYukihiro "Matz" Matsumoto <[email protected]>2014-03-21 09:20:11 +0900
commitbb5e4cfd6d1ff5c3a3b2e0cd0090444cad38254f (patch)
treeaecbdb331d79c8130bc20d11ccb7c6fd5dd98428 /mrbgems/mruby-enum-ext/mrblib/enum.rb
parent298c07d6ca246e1fb876c77cd93aee81108a7c6c (diff)
parente96a1bc4e66850e1b1fe269d266688c04a4cd189 (diff)
downloadmruby-bb5e4cfd6d1ff5c3a3b2e0cd0090444cad38254f.tar.gz
mruby-bb5e4cfd6d1ff5c3a3b2e0cd0090444cad38254f.zip
Merge branch 'master' of github.com:mruby/mruby
Diffstat (limited to 'mrbgems/mruby-enum-ext/mrblib/enum.rb')
-rw-r--r--mrbgems/mruby-enum-ext/mrblib/enum.rb10
1 files changed, 10 insertions, 0 deletions
diff --git a/mrbgems/mruby-enum-ext/mrblib/enum.rb b/mrbgems/mruby-enum-ext/mrblib/enum.rb
index 4be807640..c0f0ea3f2 100644
--- a/mrbgems/mruby-enum-ext/mrblib/enum.rb
+++ b/mrbgems/mruby-enum-ext/mrblib/enum.rb
@@ -210,6 +210,16 @@ module Enumerable
end
end
+ ##
+ # call-seq:
+ # enum.count -> int
+ # enum.count(item) -> int
+ # enum.count { |obj| block } -> int
+ #
+ # Returns the number of items in +enum+ through enumeration.
+ # If an argument is given, the number of items in +enum+ that
+ # are equal to +item+ are counted. If a block is given, it
+ # counts the number of elements yielding a true value.
def count(v=NONE, &block)
count = 0
if block