Add stringify back for action, and test
[catagits/Catalyst-Runtime.git] / lib / Catalyst / Action.pm
index 640a209..1a23b16 100644 (file)
@@ -17,7 +17,6 @@ L<Catalyst::Controller> subclasses.
 
 =cut
 
-use Class::C3;
 use Moose;
 
 has class => (is => 'rw');
@@ -29,14 +28,10 @@ has code => (is => 'rw');
 
 no Moose;
 
-no warnings 'recursion';
-
-#__PACKAGE__->mk_accessors(qw/class namespace reverse attributes name code/);
-
 use overload (
 
     # Stringify to reverse for debug output etc.
-    q{""} => sub { shift->reverse() },
+    q{""} => sub { shift->{reverse} },
 
     # Codulate to execute to invoke the encapsulated action coderef
     '&{}' => sub { my $self = shift; sub { $self->execute(@_); }; },
@@ -46,6 +41,12 @@ use overload (
 
 );
 
+
+
+no warnings 'recursion';
+
+#__PACKAGE__->mk_accessors(qw/class namespace reverse attributes name code/);
+
 sub dispatch {    # Execute ourselves against a context
     my ( $self, $c ) = @_;
     #Moose todo: grrrrrr. this is no good. i don't know enough about it to