aboutsummaryrefslogtreecommitdiffstats
path: root/NEWS
diff options
context:
space:
mode:
authorzverok <zverok.offline@gmail.com>2019-10-26 14:02:59 +0300
committerNobuyoshi Nakada <nobu@ruby-lang.org>2019-10-27 18:57:39 +0900
commit417369e0cd6ec96950d2d48f2c94e7b1eb012076 (patch)
tree9e3a5ff0c1a3ffd5cbfb797638454b2cee4ae6c7 /NEWS
parentaba23d83f2697247488a2e770fcb9ce5abfcd16c (diff)
downloadruby-417369e0cd6ec96950d2d48f2c94e7b1eb012076.tar.gz
Improve Enumerator.produce docs
* Add to NEWS; * Add examples of while-alike cycles with practical tasks.
Diffstat (limited to 'NEWS')
-rw-r--r--NEWS7
1 files changed, 7 insertions, 0 deletions
diff --git a/NEWS b/NEWS
index 5379caa740..acc3d0c719 100644
--- a/NEWS
+++ b/NEWS
@@ -248,6 +248,13 @@ Enumerator::
New methods::
+ * Added Enumerator.produce to generate Enumerator from any custom
+ data-transformation. [Feature #14781]
+
+ require 'date'
+ dates = Enumerator.produce(Date.today, &:succ) #=> infinite sequence of dates
+ dates.detect(&:tuesday?) #=> next tuesday
+
* Added Enumerator::Lazy#eager that generates a non-lazy enumerator
from a lazy enumerator. [Feature #15901]