サブクラスのメソッドを異なるアリティで上書きしているとします。
class A
def foo(arg) # arity is 1
# doing something here
end
end
class B < A
def foo(arg1, arg2) # arity is 2
super(arg1) # <- HERE
end
end
ここでオンラインのアリティを取得する方法はありsuper
ますか?
(実際の使用例:super
スーパークラスが引数を取らないことを知って呼び出しています。ただし、(gem 内の) スーパークラスの実装が変更された場合は、警告を発行したいと思います。)
ご協力いただきありがとうございます!