From 4e20cee1d0e9353d00e91c7a17aafa9ab4e1d024 Mon Sep 17 00:00:00 2001 From: ksss Date: Tue, 31 Oct 2023 10:29:16 +0900 Subject: [PATCH 1/2] =?UTF-8?q?=E5=AE=9F=E9=9A=9B=E3=81=AE=E6=8C=99?= =?UTF-8?q?=E5=8B=95=E3=81=A8=E7=95=B0=E3=81=AA=E3=82=8B=E8=A1=A8=E8=A8=98?= =?UTF-8?q?=E3=82=92=E5=89=8A=E9=99=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit `File::FNM_PATHNAME`は1.8.0から導入されたので`**`は使用できる。 `File::FNM_EXTGLOB`は2.0.0から導入なので残す。 --- refm/api/src/_builtin/File | 3 +-- refm/api/src/pathname.rd | 4 ++-- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/refm/api/src/_builtin/File b/refm/api/src/_builtin/File index 43d7ae914f..dae661b236 100644 --- a/refm/api/src/_builtin/File +++ b/refm/api/src/_builtin/File @@ -348,11 +348,10 @@ path が pattern にマッチすれば真を返します。そうでない場合 #@since 2.0.0 @param pattern パターンを文字列で指定します。ワイルドカードとして `*', `?', `[]', `{}' が使用できます。 - [[m:Dir.glob]] とは違って `**/' は使用できません。 #@else @param pattern パターンを文字列で指定します。ワイルドカードとして `*', `?', `[]' が使用できます。 - [[m:Dir.glob]] とは違って`{}' や `**/' は使用できません。 + [[m:Dir.glob]] とは違って`{}' は使用できません。 #@end #@samplecode 例 %w(foo foobar bar).each {|f| diff --git a/refm/api/src/pathname.rd b/refm/api/src/pathname.rd index 70cf48fd13..5f305bb3f6 100644 --- a/refm/api/src/pathname.rd +++ b/refm/api/src/pathname.rd @@ -645,7 +645,7 @@ File.lchown(owner, group, self.to_s) と同じです。 File.fnmatch(pattern, self.to_s, *args) と同じです。 @param pattern パターンを文字列で指定します。ワイルドカードとして `*', `?', `[]' が使用できま - す。[[m:Dir.glob]] とは違って `{}' や `**/' は使用できません。 + す。[[m:Dir.glob]] とは違って`{}' は使用できません。 @param args [[m:File.fnmatch]] を参照してください。 @@ -664,7 +664,7 @@ path.fnmatch("TEST*", File::FNM_CASEFOLD) # => true File.fnmatch?(pattern, self.to_s, *args) と同じです。 @param pattern パターンを文字列で指定します。ワイルドカードとして `*', `?', `[]' が使用できま - す。[[m:Dir.glob]] とは違って `{}' や `**/' は使用できません。 + す。[[m:Dir.glob]] とは違って`{}' は使用できません。 @param args [[m:File.fnmatch]] を参照してください。 From 848dcb88ecb64253883684b934d0e532320d4386 Mon Sep 17 00:00:00 2001 From: ksss Date: Tue, 31 Oct 2023 10:41:17 +0900 Subject: [PATCH 2/2] =?UTF-8?q?=E3=83=AF=E3=82=A4=E3=83=AB=E3=83=89?= =?UTF-8?q?=E3=82=AB=E3=83=BC=E3=83=89=E3=81=AB=E9=96=A2=E3=81=99=E3=82=8B?= =?UTF-8?q?=E8=A8=98=E8=BF=B0=E3=81=8C=E4=BA=8C=E9=87=8D=E7=AE=A1=E7=90=86?= =?UTF-8?q?=E3=81=AB=E3=81=AA=E3=82=8B=E3=81=9F=E3=82=81=E5=89=8A=E9=99=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit くわしは`File.fnmatch`を参照してもらうことにする --- refm/api/src/pathname.rd | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/refm/api/src/pathname.rd b/refm/api/src/pathname.rd index 5f305bb3f6..ec524fb59c 100644 --- a/refm/api/src/pathname.rd +++ b/refm/api/src/pathname.rd @@ -644,8 +644,7 @@ File.lchown(owner, group, self.to_s) と同じです。 --- fnmatch(pattern, *args) -> bool File.fnmatch(pattern, self.to_s, *args) と同じです。 -@param pattern パターンを文字列で指定します。ワイルドカードとして `*', `?', `[]' が使用できま - す。[[m:Dir.glob]] とは違って`{}' は使用できません。 +@param pattern パターンを文字列で指定します。 @param args [[m:File.fnmatch]] を参照してください。 @@ -663,8 +662,7 @@ path.fnmatch("TEST*", File::FNM_CASEFOLD) # => true --- fnmatch?(pattern, *args) -> bool File.fnmatch?(pattern, self.to_s, *args) と同じです。 -@param pattern パターンを文字列で指定します。ワイルドカードとして `*', `?', `[]' が使用できま - す。[[m:Dir.glob]] とは違って`{}' は使用できません。 +@param pattern パターンを文字列で指定します。 @param args [[m:File.fnmatch]] を参照してください。