Actions
Bug #6086
closedNumber of arguments and named parameters
Description
While working on the messages of "wrong number of arguments" error (see #6085), I realized that the new named parameter feature can lead to misleading error messages:
def foo(x: 42)
end
arg = {x: :bar}
foo(arg) # => nil (no error)
arg = :bar
foo(arg) # => ArgumentError: wrong number of arguments (1 for 0)
It would be better if the wording was changed for methods accepting options. Maybe something like:
foo(arg) # => ArgumentError: wrong number of arguments (1 for 0 **)
Suggestions?
Actions
Like0
Like0Like0Like0Like0