DZone Snippets is a public source code repository. Easily build up your personal collection of code snippets, categorize them with tags / keywords, and share them with the world

Snippets has posted 5883 posts at DZone. View Full User Profile

Full Information For Ruby Errors

08.16.2006
| 9927 views |
  • submit to reddit
        Sometimes I want to be able to print out everything about an error: it's class, message and the stack trace. So how about this:

Update: followed suggestion by onarap and changed the line breaks to $/. No syntax highlighting because <b>the code breaks the snippet parser</b>.

<pre>
class StandardError
  def info
    "#{self.class}: #{message}#$/#{backtrace.join($/)}"
  end
end
</pre>    

Comments

Snippets Manager replied on Thu, 2006/08/17 - 8:32am

Nice. Maybe it's better to use $/ as '\n' would not work well on windows.