• Yorick Peterse's avatar
    Correct arity for instrumented methods w/o args · b74308c0
    Yorick Peterse authored
    This ensures that an instrumented method that doesn't take arguments
    reports an arity of 0, instead of -1.
    
    If Ruby had a proper method for finding out the required arguments of a
    method (e.g. Method#required_arguments) this would not have been an
    issue. Sadly the only two methods we have are Method#parameters and
    Method#arity, and both are equally painful to use.
    
    Fixes gitlab-org/gitlab-ce#12450
    b74308c0
instrumentation_spec.rb 6.51 KB