Feature #7378
closedUpdated by Eregon (Benoit Daloze) about 12 years ago
Hello,
Your feature requests sound very logical to me, and I actually made a path manipulation library called "Path" [1]
Notably, #write, #glob and #touch are already implemented as you propose and #start_with? functionality is implemented by #inside?.
I would love to see @akr's opinion on this and to have a path manipulation class in core with these additions and others which are present in Path and other libraries.
Updated by regularfry (Alex Young) about 12 years ago
On 17/11/12 12:46, Eregon (Benoit Daloze) wrote:
Issue #7378 has been updated by Eregon (Benoit Daloze).
Hello,
Your feature requests sound very logical to me, and I actually made a path manipulation library called "Path" [1]
Notably, #write, #glob and #touch are already implemented as you propose and #start_with? functionality is implemented by #inside?.I would love to see @akr's opinion on this and to have a path manipulation class in core with these additions and others which are present in Path and other libraries.
I've written almost exactly this code myself in the past, even down to
the Path constant :-) I'd love to see this promoted to stdlib.
--
Alex
Updated by duerst (Martin Dürst) about 12 years ago
I definitely also have written Pathname#write, and used it. Please provide a patch, that should help getting it included.
Updated by mame (Yusuke Endoh) about 12 years ago
- Status changed from Open to Assigned
- Target version set to 2.6
Updated by Eregon (Benoit Daloze) almost 12 years ago
- File 0001-ext-pathname-lib-pathname.rb-add-Pathname-write-and-.patch 0001-ext-pathname-lib-pathname.rb-add-Pathname-write-and-.patch added
Here is a patch.
Updated by akr (Akira Tanaka) over 11 years ago
- Status changed from Assigned to Closed
- % Done changed from 0 to 100
This issue was solved with changeset r40107.
Alexander E., thank you for reporting this issue.
Your contribution to Ruby is greatly appreciated.
May Ruby be with you.
- ext/pathname/pathname.c (path_write): New method.
(path_binwrite): Ditto.
[ruby-core:49468] [Feature #7378]