Ruby: support anonymous (hash)splat parameters/arguments

This commit is contained in:
Arthur Baars
2023-01-10 12:52:45 +01:00
parent 4d3e2bb814
commit c4ec674057
6 changed files with 62 additions and 22 deletions

View File

@@ -84,3 +84,13 @@ def anonymous_block_parameter(array, &)
end
run_block { |x; y, z | puts x }
# Anonymous splat parameter
def anonymous_splat_parameter(array, *)
array.concat(*)
end
# Anonymous hash splat parameter
def anonymous_hash_splat_parameter(hash, **)
hash.merge(**)
end