[fxruby-users] FXRuby default error handler

Joel VanderWerf vjoel at path.berkeley.edu
Mon Oct 8 15:36:39 EDT 2007

Philippe Lang wrote:
> Hi,
> I'm using FXRuby for building a database front-end. I have quite a lot
> of classes now, made up of multiple methods each. Most of the time I use
> rescue blocks in case an exception is raised by the framemork. But doing
> that in every method of every class is really tedious. 
> If an exception is raised from a method without a rescue block, the
> problem is that my application quits, since the application "run" method
> stops. 
>   begin
>     $app = MyApp.new
>     $app.create
>     $app.run
>   rescue Exception => e
>     DbError.show("", e)
>   end
> I was wondering if we could define some sort of "default error handler"
> for errors raised from the framework, in order to avoid both the
> application crash, and the "one rescue per method" solution...

That's a good question.

I usually just try to make "one rescue per method" as painless as 
possible, by writing wrapper methods. Still, that's "one wrapper per 
method", which is only a slight improvement.

       vjoel : Joel VanderWerf : path berkeley edu : 510 665 3407

More information about the fxruby-users mailing list