| line | true | false | branch | 
 
| 82 | 281 | 0 | unless $self->response->is_deferred | 
 
| 107 | 6 | 136 | unless $target | 
 
| 109 | 121 | 15 | unless (@args) | 
 
| 111 | 10 | 111 | @{$self->req->captures;} ? : | 
 
| 114 | 25 | 111 | if (&Scalar::Util::blessed($target)) { } | 
 
| 115 | 0 | 25 | if ($target->isa('Ark::Action')) { } | 
 
|  | 25 | 0 | elsif ($target->can('process')) { } | 
 
| 125 | 18 | 93 | if ($target =~ m[^/.+]) { } | 
 
| 128 | 18 | 0 | if (my $action = $self->get_action($name, $namespace || '')) | 
 
| 136 | 93 | 0 | if ($last and $last->{'obj'}->isa('Ark::Controller') and my $action = $self->get_action($target, $last->{'obj'}->namespace)) | 
 
| 162 | 271 | 1 | if ($match) { } | 
 
| 163 | 270 | 1 | if $self->dispatch_private_action('begin') and $self->dispatch_auto_action | 
 
| 168 | 271 | 0 | unless $self->res->is_deferred or $self->res->is_streaming | 
 
| 179 | 0 | 0 | unless my $action = ($self->router->get_actions($name, $self->req->action->namespace))[-1] | 
 
| 190 | 534 | 8 | unless $action and $action->attributes->{'Private'} | 
 
| 201 | 0 | 4 | unless $auto->attributes->{'Private'} | 
 
| 203 | 1 | 3 | unless $self->state | 
 
| 234 | 13 | 475 | if ($error) | 
 
| 235 | 12 | 1 | if ($error =~ /^$DETACH at /) { } | 
 
| 236 | 2 | 10 | if $self->depth >= 1 | 
 
| 252 | 466 | 9 | defined $state ? : | 
 
| 272 | 0 | 10 | ref $path[-1] eq 'HASH' ? : | 
 
| 290 | 0 | 281 | if ($is_deferred) | 
 
| 292 | 0 | 0 | if ($action) | 
 
| 300 | 0 | 281 | if $self->response->is_deferred | 
 
| 309 | 0 | 272 | unless $self->finalized |