Actions
Bug #15481
closedUpdate NoMethodError/NameError docs
Description
- Add missing
receiver:
toNoMethodError.new
; - Document
receiver
andprivate
argument ofNoMethodError.new
; - Add explanations/examples about receiver to
NameError.new
; - Reformat both methods call-sequences in a modern way (
KeyError.new
already looks like this, so I took the liberty)
PS: In general, I believe that all method call-sequences should be, if possible, formatted in a "modern" way:
# bad:
new([msg, *, name [, args [, priv]]])
# good:
new(msg=nil, name=nil, args=nil, private=false, receiver: nil)
Some exceptions are, probably, legacy (pre-keyword-argument) methods with odd call-sequences, like Kernel#system
which has optional FIRST argument, and described as:
system([env, ] command, ...)
Files
Updated by nobu (Nobuyoshi Nakada) almost 6 years ago
- Status changed from Open to Closed
Applied in changeset trunk|r66644.
Update NoMethodError/NameError docs [ci skip]
[ruby-core:90796] [Bug #15481]
From: zverok (Victor Shepelev) zverok.offline@gmail.com
Actions
Like0
Like0