From c48f7f9fba6a07f869009d03b5d6f33f2ceab0fb Mon Sep 17 00:00:00 2001 From: Eric Lippmann Date: Mon, 30 Jun 2014 15:22:32 +0200 Subject: [PATCH] doc module: Add `DocIterator::count()' Method used to count available markdown documentation files. refs #4820 --- modules/doc/library/Doc/DocIterator.php | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/modules/doc/library/Doc/DocIterator.php b/modules/doc/library/Doc/DocIterator.php index 07a49732f..1a229c918 100644 --- a/modules/doc/library/Doc/DocIterator.php +++ b/modules/doc/library/Doc/DocIterator.php @@ -34,11 +34,12 @@ class FileLockingIterator extends ArrayIterator } } +use Countable; use IteratorAggregate; use RecursiveIteratorIterator; use RecursiveDirectoryIterator; -class DocIterator implements IteratorAggregate +class DocIterator implements Countable, IteratorAggregate { protected $fileInfos; @@ -54,6 +55,11 @@ class DocIterator implements IteratorAggregate $this->fileInfos = $fileInfos; } + public function count() + { + return count($this->fileInfos); + } + public function getIterator() { return new FileLockingIterator($this->fileInfos);