From da2c1928a3b8a1a3af41ca94013b0a3710770d20 Mon Sep 17 00:00:00 2001 From: masatoshi_moritsuka Date: Sat, 15 Jun 2024 12:03:55 +0900 Subject: [PATCH] =?UTF-8?q?{Method,UnboundMethod}#{public=3F,private=3F,pr?= =?UTF-8?q?otected=3F}=20=E3=81=AE=E8=AA=AC=E6=98=8E=E3=82=92=E8=BF=BD?= =?UTF-8?q?=E5=8A=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit cf. https://github.com/ruby/ruby/commit/27278150685e738f84105d09843d3ba371146c7a {Method,UnboundMethod}#{public?,private?,protected?} は 3.1 で追加後に 3.2 で削除されているためサンプルコードは追加せず最低限の説明にとどめている cf. https://techlife.cookpad.com/entry/2022/12/26/121950#%E5%89%8A%E9%99%A4%E3%81%95%E3%82%8C%E3%81%9F%E3%83%A1%E3%82%BD%E3%83%83%E3%83%89 --- refm/api/src/_builtin/Method | 14 ++++++++++++++ refm/api/src/_builtin/UnboundMethod | 14 ++++++++++++++ refm/doc/news/3_1_0.rd | 2 +- 3 files changed, 29 insertions(+), 1 deletion(-) diff --git a/refm/api/src/_builtin/Method b/refm/api/src/_builtin/Method index 0f3dd250b4..45060ac1e0 100644 --- a/refm/api/src/_builtin/Method +++ b/refm/api/src/_builtin/Method @@ -700,3 +700,17 @@ C.new.method(:bar).original_name # => :foo @see [[m:UnboundMethod#original_name]] #@end + +#@if (version == "3.1.0") +--- public? -> bool + +self が public であるかどうかを返します。 + +--- protected? -> bool + +self が protected であるかどうかを返します。 + +--- private? -> bool + +self が private であるかどうかを返します。 +#@end diff --git a/refm/api/src/_builtin/UnboundMethod b/refm/api/src/_builtin/UnboundMethod index dc0745a822..02aca14f23 100644 --- a/refm/api/src/_builtin/UnboundMethod +++ b/refm/api/src/_builtin/UnboundMethod @@ -297,3 +297,17 @@ C.instance_method(:bar).original_name # => :foo @see [[m:Method#original_name]] #@end + +#@if (version == "3.1.0") +--- public? -> bool + +self が public であるかどうかを返します。 + +--- protected? -> bool + +self が protected であるかどうかを返します。 + +--- private? -> bool + +self が private であるかどうかを返します。 +#@end diff --git a/refm/doc/news/3_1_0.rd b/refm/doc/news/3_1_0.rd index 450e9d6c25..9b6fead3cc 100644 --- a/refm/doc/news/3_1_0.rd +++ b/refm/doc/news/3_1_0.rd @@ -169,7 +169,7 @@ C.subclasses #=> [] * [[c:Method]] / [[c:UnboundMethod]] * 新規メソッド - * Method#public?, Method#private?, Method#protected?, UnboundMethod#public?, UnboundMethod#private?, UnboundMethod#protected? が追加されました。 [[feature:11689]] + * [[m:Method#public?]], [[m:Method#private?]], [[m:Method#protected?]], [[m:UnboundMethod#public?]], [[m:UnboundMethod#private?]], [[m:UnboundMethod#protected?]] が追加されました。 [[feature:11689]] * [[c:Module]] * 変更されたメソッド