oops forward takes args as an arrayref and i forgot to remove that
groditi [Sat, 2 Feb 2008 19:20:40 +0000 (19:20 +0000)]
Makefile.PL
lib/Reaction/UI/Controller/Collection.pm
lib/Reaction/UI/Controller/Collection/CRUD.pm

index 4ed1acd..167a9fa 100644 (file)
@@ -32,6 +32,7 @@ requires 'Text::CSV_XS';
 requires 'Devel::Declare' => '0.001006';
 requires 'MooseX::Types' => '0.04';
 requires 'Scalar::Util';
+requires 'File::ShareDir';
 
 install_share;
 
index bdc43a6..6b76e54 100644 (file)
@@ -47,12 +47,12 @@ sub object :Chained('base') :PathPart('id') :CaptureArgs(1) {
 
 sub list :Chained('base') :PathPart('') :Args(0) {
   my ($self, $c) = @_;
-  $self->basic_page($c, [{ collection => $self->get_collection($c) }]);
+  $self->basic_page($c, { collection => $self->get_collection($c) });
 }
 
 sub view :Chained('object') :Args(0) {
   my ($self, $c) = @_;
-  $self->basic_page($c, [{ model => $c->stash->{object} }]);
+  $self->basic_page($c, { model => $c->stash->{object} });
 }
 
 sub basic_page {
index 3c8c8dd..09e6e0c 100644 (file)
@@ -61,7 +61,7 @@ sub create :Chained('base') :PathPart('create') :Args(0) {
 
 sub delete_all :Chained('base') :PathPart('delete_all') :Args(0) {
   my ($self, $c) = @_;
-  $self->basic_model_action( $c,  [{ next_action => 'list'}]);
+  $self->basic_model_action( $c,  { next_action => 'list'});
 }
 
 sub after_create_callback {
@@ -76,7 +76,7 @@ sub update :Chained('object') :Args(0) {
   my @cap = @{$c->req->captures};
   pop(@cap); # object id
   my $vp_args = { next_action => [ $self, 'redirect_to', 'list', \@cap ]};
-  $self->basic_model_action( $c, [$vp_args]);
+  $self->basic_model_action( $c, $vp_args);
 }
 
 sub delete :Chained('object') :Args(0) {
@@ -85,7 +85,7 @@ sub delete :Chained('object') :Args(0) {
   my @cap = @{$c->req->captures};
   pop(@cap); # object id
   my $vp_args = { next_action => [ $self, 'redirect_to', 'list', \@cap ]};
-  $self->basic_model_action( $c, [$vp_args]);
+  $self->basic_model_action( $c, $vp_args);
 }
 
 sub basic_model_action {