Project

General

Profile

Actions

Bug #8418

closed

when all params are optional, named arg hash maps to the first available param

Bug #8418: when all params are optional, named arg hash maps to the first available param

Added by rits (First Last) over 12 years ago. Updated almost 12 years ago.

Status:
Rejected
Assignee:
-
Target version:
-
ruby -v:
ruby 2.0.0p195 (2013-05-14 revision 40734) [i686-linux]
[ruby-core:55037]

Description

irb(main):028:0> def foo(arg = 1, options = {}); {arg: arg, options: options}; end; foo(a: 1)
=> {:arg=>{:a=>1}, :options=>{}}

since positional args can't follow the named hash, perhaps the named hash should map to the last possible param?

Actions

Also available in: PDF Atom