Ruby の irb でメソッド シグネチャまたはメソッドの説明を取得するにはどうすればよいですか?
概要
Ruby の irb にメソッド/関数のシグネチャや説明を提供する機能があるかどうか疑問に思っています。
IRB でこのようなことができることはわかっています
[].methods.sort
配列で利用可能なすべてのメソッド/関数を取得しますが、特定のメソッド/関数に関する詳細情報を(irb内で)取得するにはどうすればよいですか?
解決策
#method を使用してから、Method メソッドを使用できます。
1.method(:+).arity
# => 1
1.method(:+).parameters
# => [[:req]]
[].method(:reduce).parameters
# => [[:rest]]