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

  • 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>.

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


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

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