Help for this page

Select Code to Download


  1. or download this
    do_a();
    my::Error::register(\&undo_a, ARGS);
    ...
    }
    do_b();
    my::Error::register(\&undo_b, ARGS);
    
  2. or download this
    do_a();
    register_err_handler(a => ARGS);
    ...
    sub register_err_handler {
        my::Error::register( my::Plugin::ErrorHandler_->new(@_) );
    }
    
  3. or download this
    package my::Plugin::ErrorHandler;
    
    ...
        my ($self) = @_;
        $dispatch{ $self->{handler} }->(@{ $self->{args} })
    }
    
  4. or download this
    do_a();
    my::Error::register(undo_a => ARGS);
    ...
    }
    do_b();
    my::Error::register(undo_b => ARGS);