1 package Gitalist::Model::GitRepos;
4 use Gitalist::Git::Repo;
5 use MooseX::Types::Common::String qw/NonEmptySimpleStr/;
6 use namespace::autoclean;
8 extends 'Catalyst::Model';
10 with 'Catalyst::Component::InstancePerContext';
13 isa => NonEmptySimpleStr,
18 sub build_per_context_instance {
19 my ($self, $app) = @_;
21 Gitalist::Git::Repo->new(repo_dir => $self->repo_dir);
24 __PACKAGE__->meta->make_immutable;