Remove gitweb.cgi, this is no longer needed
[catagits/Gitalist.git] / lib / Gitalist / Git / HasUtils.pm
CommitLineData
38b9e5c8 1package Gitalist::Git::HasUtils;
2use Moose::Role;
3use Gitalist::Git::Util;
4use namespace::autoclean;
5
6sub BUILD {}
7after BUILD => sub {
8 my $self = shift;
9 # Force value build. A little convoluted as we don't have an accessor :)
10 $self->_util;
11};
12
13has _util => ( isa => 'Gitalist::Git::Util',
14 is => 'ro',
15 lazy_build => 1,
defb0050 16 handles => [ 'run_cmd',
aa7f1f92 17 'run_cmd_fh',
defb0050 18 'run_cmd_list',
19 'get_gpp_object',
20 'gpp',
21 ],
38b9e5c8 22 );
23
24sub _build__util { confess(shift() . " cannot build _util") }
25
261;