module T::Utils
def self.arity(method)
def self.arity(method) arity = method.arity # rubocop:disable PrisonGuard/NoArity return arity if arity != -1 || method.is_a?(Proc) sig = T::Private::Methods.signature_for_method(method) sig ? sig.method.arity : arity # rubocop:disable PrisonGuard/NoArity end