Backport #6798
closedPathname#find does not return an enumerator
Description
Pathname#find is an interface to Find.find. However, while Find.find returns an enumerator, Pathname#find does not. This means that, for instance, it is not possible to use Pathname#find with other enumerator methods:
files = Find.find('.').select { ... } - works
files = pn.find.select { ... } - does not work
Updated by Eregon (Benoit Daloze) over 12 years ago
This was solved in #5572. It is fixed on trunk and will be there for 2.0.
You can use
Pathname(".").to_enum(:find).select { ... }
Would you want it to be backported?
Updated by mistydemeo (Misty De Meo) over 12 years ago
Oh, excellent! I missed that other issue when I was searching.
Having it backported would be very helpful. Thank you!
Updated by Eregon (Benoit Daloze) over 12 years ago
- Tracker changed from Feature to Backport
- Project changed from Ruby master to Backport193
- Category deleted (
lib)
Should this be backported to 1.9.3?
It adds a new functionality and it's hardly a bug, but one could expect it given Find.find behavior.
Updated by Eregon (Benoit Daloze) over 12 years ago
Posting my reply again, since it seems it did not go to the list:
Eregon (Benoit Daloze) wrote:
Should this be backported to 1.9.3?
It adds a new functionality and it's hardly a bug, but one could expect it given Find.find behavior.
Updated by naruse (Yui NARUSE) about 12 years ago
- Status changed from Open to Rejected
This is considered as a new feature, so it won't be backported.