Actions
Feature #10381
closedPathname#mkdir_p, Pathname#makedirs が欲しい
Description
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.
#
Updated by akr (Akira Tanaka) about 10 years ago
- Status changed from Open to Feedback
mkdir_p はコマンド名っぽくておすすめしたくないな、と思っています。
makedirs については mkdir と単語の略しかたが違っていて気に入らなかったような気がします。
あと Pathname では基本的には alias でいろいろな名前をつけることはしていないという話もあります。
Updated by akr (Akira Tanaka) about 10 years ago
- Assignee set to akr (Akira Tanaka)
Updated by takkanm (三村 益隆) about 10 years ago
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=%E2%9C%93
FileUtils#mkpath 17,014 https://github.com/search?utf8=%E2%9C%93&q=FileUtils.mkpath&type=Code&ref=searchresults
Actions
Like0
Like0Like0Like0