Project

General

Profile

Bug #7244

ArgumentError of refine

Added by znz (Kazuhiro NISHIYAMA) over 8 years ago. Updated over 8 years ago.

Status:
Closed
Priority:
Normal
Target version:
ruby -v:
ruby 2.0.0dev (2012-10-30 trunk 37389) [x86_64-linux]
Backport:
[ruby-dev:46319]

Description

refine は 1 個しか引数をとらないはずなのにブロックを渡さずに引数 1 個で呼び出すと (0 for 1..3) という ArgumentError になります。

% ruby -v
ruby 2.0.0dev (2012-10-30 trunk 37389) [x86_64-linux]
% ruby -e 'Class.new{|c|refine}'

-e:1:in refine': wrong number of arguments (0 for 1) (ArgumentError)
from -e:1:in
block in '
from -e:1:in initialize'
from -e:1:in
new'
from -e:1:in <main>'
% ruby -e 'Class.new{|c|refine c}'
-e:1:in
refine': wrong number of arguments (0 for 1..3) (ArgumentError)
from -e:1:in block in <main>'
from -e:1:in
initialize'
from -e:1:in new'
from -e:1:in
'
%

Also available in: Atom PDF