Backport #6798
closed
Pathname#find does not return an enumerator
Added by mistydemeo (Misty De Meo) over 12 years ago.
Updated over 12 years ago.
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
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?
Oh, excellent! I missed that other issue when I was searching.
Having it backported would be very helpful. Thank you!
- 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.
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.
- Status changed from Open to Rejected
This is considered as a new feature, so it won't be backported.
Also available in: Atom
PDF
Like0
Like0Like0Like0Like0Like0