[ruby-core:74922] [Ruby trunk Feature#7361][Rejected] Adding Pathname#touch

From: akr@...
Date: 2016-04-13 06:50:10 UTC
List: ruby-core #74922
Issue #7361 has been updated by Akira Tanaka.

Status changed from Assigned to Rejected

I don't like the method name "touch".

"touch" command has multiple features:
create empty file, update mtime.
So, the intent of touch method is ambiguous.


----------------------------------------
Feature #7361: Adding Pathname#touch
https://bugs.ruby-lang.org/issues/7361#change-58051

* Author: Alexander E. Fischer
* Status: Rejected
* Priority: Normal
* Assignee: Akira Tanaka
----------------------------------------
Pathname has an #mkdir method to create a directory at the path, but does not have a #touch method to create an empty file at that path.

There were numerous cases where I had to fallback to using

new_file = Pathname.new('location/for/new/file')
FileUtils.touch(new_file)

instead of simply being able to use:

new_file.touch

I would like to add this method. If you like it, let me know. I will provide a patch then.



-- 
https://bugs.ruby-lang.org/

Unsubscribe: <mailto:ruby-core-request@ruby-lang.org?subject=unsubscribe>
<http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-core>

In This Thread