use Moose;
BEGIN { require 5.008006; }
use Catalyst::Runtime 5.90006;
+use Gitalist::Git::Util;
use namespace::autoclean;
extends 'Catalyst';
SubRequest
/;
-our $VERSION = '0.003006';
+our $VERSION = '0.004002';
$VERSION = eval $VERSION;
__PACKAGE__->config(
if ($ctx->req->param('a')) {
$ctx->req->uri->path("/legacy$path");
}
-
+
if($path =~ s/[.]json$// && $ctx->req->content_type eq 'application/json') {
$ctx->req->uri->path($path);
}
my $uri = $self->request->uri_with(@args);
# Wow this awful.
$uri =~ s[/fragment\b][];
- return $uri;
+ return $uri;
}
+after setup_finalize => sub {
+ # At app startup, ensure we can find a git binary, rather than
+ # lazily breaking later at request time.
+ Gitalist::Git::Util->new->_git; # FIXME - should not be a private method
+};
+
1;
__END__