[ruby-trunk - Feature #10381] Pathname#mkdir_p, Pathname#makedirs が欲しい

Issue #10381 has been updated by 三村 益隆.

mkdir_p はコマンド名っぽくておすすめしたくないな、と思っています。
FIleUtils では mkdir_p のほうがコマンドの挙動がすぐ連想できるの使っています。
FileUtils からの連想で Pathname に無いというのを気づいたため、Pathname#mkdir_p
があると嬉しいと感じています。

FileUtils#mkpath と FileUtils#mkdir_p どちらがよく使われているか気になって、GitHub
でコードの検索をしたところ FileUtils#mkdir_p のほうがよく使われているようです。

FileUtils#mkdir_p 369,095
https://github.com/search?l=ruby&q=FileUtils.mkdir_p&ref=searchresults&type=Code&utf8=✓
FileUtils#mkpath 17,014
https://github.com/search?utf8=✓&q=FileUtils.mkpath&type=Code&ref=searchresults


Feature #10381: Pathname#mkdir_p, Pathname#makedirs が欲しい

  • Author: 三村 益隆
  • Status: Feedback
  • Priority: Normal
  • Assignee: Akira T.
  • Category:
  • Target version:

Pathname#mkpath にも FileUtils#mkpath と他の同じ挙動をするメソッド名が欲しいです。

diff --git a/ext/pathname/lib/pathname.rb b/ext/pathname/lib/pathname.rb
index 82541e9..40c3ae1 100644
--- a/ext/pathname/lib/pathname.rb
+++ b/ext/pathname/lib/pathname.rb
@@ -564,6 +564,8 @@ class Pathname    # * FileUtils *
     FileUtils.mkpath(@path)
     nil
   end
+  alias :mkdir_p :mkpath
+  alias :makedirs :mkpath

   # Recursively deletes a directory, including all directories beneath 
it.
   #