3 class Gitalist::Git::CollectionOfRepositories::FromListOfDirectories with Gitalist::Git::CollectionOfRepositories {
4 use MooseX::Types::Common::String qw/NonEmptySimpleStr/;
5 use MooseX::Types::Moose qw/ ArrayRef HashRef /;
6 use File::Basename qw/basename/;
10 isa => ArrayRef[NonEmptySimpleStr],
14 has repos_by_name => (
15 isa => HashRef[NonEmptySimpleStr],
20 _get_path_for_project_name => 'get',
24 method _build_repos_by_name {
25 { map { basename($_) => $_ } $self->repos->flatten };
29 method _build_projects {
30 [ map { $self->get_project($_) } $self->repos->flatten ];