Project

General

Profile

« Previous | Next »

Revision 953e1ef9

Added by jeremyevans (Jeremy Evans) 6 days ago

Make invalid & operator type error message consistent with /*

If #to_proc is defined, this uses the following error message format,
matching the error message format used for * when to_a returns non-Array
and for ** when to_hash returns non-Hash:

can't convert ClassName to Proc (ClassName#to_proc gives OtherClassName)

If #to_proc is not defined, this uses the following error message format,
matching the error message format used when ** is called on a non-Hash
not implementing to_hash.

no implicit conversion of ClassName into Proc

There isn't a similar error for * when called on a non-Array not
implementing to_a, as Ruby does not raise for that case.

Fixes [Bug #21563]

Loading...

AltStyle によって変換されたページ (->オリジナル) /