SIGN IN SIGN UP

Add keyword arguments support to ProcInvoker

Fixes a regression we encountered upgrading from ruby 3.1 to 3.3

- Add keyword_arguments? method to detect procs with keyword parameters
- Implement exec_proc_with_keyword_args to handle keyword argument passing
- Update parameters_to_arity to correctly handle keyword and rest parameters
- Fix exec_proc to route to keyword handling when appropriate
- Add comprehensive test coverage for keyword argument scenarios
- Ensure backward compatibility with existing splat argument behavior
S
Samuel Giddins committed
35e060cdf8befde81e788463e690aceb2f59db1e
Parent: 18de75f