Forum: Ruby-core named params don't always capture passed named args

308cbef6e86dfc49cce3b2d4cf42aedc?d=identicon&s=25 unknown (Guest)
on 2014-08-17 04:59
(Received via mailing list)
Issue #10142 has been updated by Koichi Sasada.


 (2014/08/16 12:49), meanlogin@gmail.com wrote:
 > this example is particularly illustrative, it's absurd to complain
about missing keyword b when the method is being passed keyword b

 What kind of message do you expect?

 --
 // SASADA Koichi at atdot dot net

----------------------------------------
Bug #10142: named params don't always capture passed named args
https://bugs.ruby-lang.org/issues/10142#change-48381

* Author: First Last
* Status: Rejected
* Priority: Normal
* Assignee:
* Category:
* Target version:
* ruby -v: ruby 2.1.2p95 (2014-05-08 revision 45877) [x86_64-linux]
* Backport: 2.0.0: UNKNOWN, 2.1: UNKNOWN
----------------------------------------
~~~ruby
irb(main):007:0> def foo(a, b: nil); [a, b] end
:foo
irb(main):008:0> foo b: 1
[
  [0] {
    :b => 1
  },
  [1] nil
]
~~~
______________________________

would be better if this raised
This topic is locked and can not be replied to.