From: "pypypy567 (py _)" Date: 2013-02-04T00:28:23+09:00 Subject: [ruby-core:51826] [ruby-trunk - Bug #7777][Open] wrong use of "Raise" method in matrix.rb Issue #7777 has been reported by pypypy567 (py _). ---------------------------------------- Bug #7777: wrong use of "Raise" method in matrix.rb https://bugs.ruby-lang.org/issues/7777 Author: pypypy567 (py _) Status: Open Priority: Normal Assignee: marcandre (Marc-Andre Lafortune) Category: Target version: ruby -v: ruby 2.0.0dev (2013-01-07) [i386-mswin32_100] =begin "Raise" method added by e2mmap library shows customized error messages according to pre-registered formats: $ irb irb(main):001:0> require 'matrix' => true irb(main):002:0> Matrix.Raise ArgumentError, 2, 3 rescue $! => # However it's not needed if we make messages by hand. irb(main):003:0> Matrix.Raise ArgumentError, "One size must be 0" ArgumentError: invalid value for Integer(): "One size must be 0" from C:/ruby200/lib/ruby/2.0.0/e2mmap.rb:144:in `sprintf' from C:/ruby200/lib/ruby/2.0.0/e2mmap.rb:144:in `Raise' from C:/ruby200/lib/ruby/2.0.0/e2mmap.rb:78:in `Raise' from (irb):3 from C:/ruby200/bin/irb.bat:19:in `
' irb(main):004:0> raise ArgumentError, "One size must be 0" rescue $! => # =end -- http://bugs.ruby-lang.org/