Implement auto restart when the app is updated
[catagits/Gitalist.git] / lib / Gitalist / Model / GitRepos.pm
CommitLineData
21336a02 1package Gitalist::Model::GitRepos;
2
3use Moose;
4use Gitalist::Git::Repo;
5use namespace::autoclean;
6
7extends 'Catalyst::Model';
8with 'Catalyst::Component::InstancePerContext'; # Note we only need to be
9 # InstancePerContext as we nick
10 # the config from the other
11 # model. Once we take over just
12 # use ::Model::Adaptor
13
14sub build_per_context_instance {
15 my ( $self, $c ) = @_;
16
17 return Gitalist::Git::Repo->new(
18 repo_dir => $c->model('Git')->repo_dir,
19 );
20}
21
22__PACKAGE__->meta->make_immutable;
23