Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Pattern matching support for arguments
Implement `Rake::TaskArguments#deconstruct_keys`. This means in an idiomatic rake task we can use rightward assignment to say: ``` task :get, %i[tenant id] do |_t, args| args => {tenant:, id:} ... end ``` ... and omit the `.to_h` from `args`, raising `NoMatchingPatternError` if either of the two params is absent from the task args.
- Loading branch information