and one case is missing there

irb(main):169:0> proc{}.arity
=> -1

which means, all paramers are ignored(right?)