People on Ruby-Doc tell me this sort of thing should go to
ruby-core, so here it is. Thank you.
Hugh
---------- Forwarded message ----------
Date: Fri, 16 Jun 2006 15:55:46 +0100 (WEST)
From: Hugh Sasse <hgs / dmu.ac.uk>
Reply-To: ruby-doc / ruby-lang.org
To: Ruby-Doc <ruby-doc / ruby-lang.org>
Subject: small patch for drb/drb.rb.
While trying to understand drb more deeply I created this patch
This was shortly after a cvs update -d. I'm not sure why the
timestamp of the original is so new. Maybe I need another option
to cvs or cvs update. Anyway, hope it helps.
Hugh
--- lib/drb/drb.rb 2006-06-16 15:22:20.844390000 +0100
+++ lib/drb/drb_new.rb 2006-06-16 15:50:39.285669000 +0100
@@ -430,12 +430,15 @@
end
end
+ # An exception wrapping an error object
class DRbRemoteError < DRbError
def initialize(error)
@reason = error.class.to_s
super("#{error.message} (#{error.class})")
set_backtrace(error.backtrace)
end
+
+ # the class of the error, as a string.
attr_reader :reason
end