From: Tadashi Saito Date: 2010-01-27T17:43:49+09:00 Subject: [ruby-dev:40176] Re: [Bug:trunk] Vector can't be coerced into Vector 斎藤と申します。 On Tue, 26 Jan 2010 00:22:54 +0900 Yusuke ENDOH wrote: > --- a/lib/matrix.rb > +++ b/lib/matrix.rb > @@ -1214,6 +1209,8 @@ class Vector > Vector.elements(els, false) > when Matrix > Matrix.column_vector(self) * x > + when Vector > + Vector.Raise WrongArgType, x.class, "Numeric or Matrix" > else > s, x = x.coerce(self) > s * x これだと実際に例外が上がった時に、NumericかMatrixが ・渡されたからエラーなのか ・渡されなかったからエラーなのか 分からないと思うので、"should be" とか "needed" とかをつけた方が親切だと思います。 -- 斎藤ただし