我想获取构造函数中参数的名称。给定以下代码:
class Something
def self.do_something(a, b); end
def initialize(a, b); end
end
我的理解是:
Something.method(:do_something).parameters
# => [[:req, :a], [:req, :b]]
Something.method(:new).parameters
# => [[:rest]]
为什么在使用
new
时,Method#parameters
会返回[[:rest]]
,如何获取构造函数参数?