From: "nobu (Nobuyoshi Nakada)" Date: 2012-04-13T17:10:00+09:00 Subject: [ruby-core:44331] [ruby-trunk - Bug #6286][Feedback] Add Exception#format method Issue #6286 has been updated by nobu (Nobuyoshi Nakada). Tracker changed from Feature to Bug Category set to lib Status changed from Open to Feedback Target version set to 2.0.0 vo.x (Vit Ondruch) wrote: > It would be nice if Exception class could be extended by #format method (or method with some more suitable name), which would provide the same formatting as is standard output of Ruby exception, e.g. Why and how would it be nice? ---------------------------------------- Bug #6286: Add Exception#format method https://bugs.ruby-lang.org/issues/6286#change-25877 Author: vo.x (Vit Ondruch) Status: Feedback Priority: Normal Assignee: Category: lib Target version: 2.0.0 ruby -v: It would be nice if Exception class could be extended by #format method (or method with some more suitable name), which would provide the same formatting as is standard output of Ruby exception, e.g. boomtest.rb:18:in `go': boom (RuntimeError) from boomtest.rb:34:in `foo' from boomtest.rb:36 Currently, this formatting is done by error_print function from eval_error.c. Unfortunately this method is just Ruby's internal. Please note that there exists exception_string gem, which add similar method [1] to the Exception class. [1] https://github.com/raggi/exception_string/blob/master/lib/exception_string.rb#L15-19 -- http://bugs.ruby-lang.org/