I'm trying to come to grips with Method.arity. My understanding is
that it returns the following

  c language methods:  n mandatory arguments         +n

                       n arguments including some    -n
                       that are optional

  attribute setters                                   1

  Ruby methods         n arguments                    -n-1

                       n arguments including an       -n
                       array or block

Is this correct?


Regards

Dave