- Applied patch from GEOFFR to allow normal filehandles.
- Refactored Dispatcher internals for better readability and speedup
(stress tests run 12% faster)
+ - Allow $c->error to run as a class method
5.66 2006-03-10 17:48:00
- Added Test::WWW::Mechanize::Catalyst support
requires 'perl' => '5.8.1';
requires 'UNIVERSAL::require' => "0.10";
+requires 'Carp';
requires 'Class::Accessor::Fast';
requires 'Class::Data::Inheritable';
requires 'Class::Inspector';
use Tree::Simple qw/use_weak_refs/;
use Tree::Simple::Visitor::FindByUID;
use attributes;
+use Carp qw/croak/;
__PACKAGE__->mk_accessors(
qw/counter request response state action stack namespace/
my $c = shift;
if ( $_[0] ) {
my $error = ref $_[0] eq 'ARRAY' ? $_[0] : [@_];
+ croak @$error unless ref $c;
push @{ $c->{error} }, @$error;
}
elsif ( defined $_[0] ) { $c->{error} = undef }