coerce => 1,
);
+
+has search_recursively => (
+ is => 'ro',
+ isa => 'Bool',
+ default => 0,
+);
+
has export_ok => (
is => 'ro',
isa => 'Str',
isa => 'Str',
);
-
sub _build_repo_dir {
my $self = shift;
$ENV{GITALIST_REPO_DIR} ?
$class = 'Gitalist::Git::CollectionOfRepositories::FromDirectory::WhiteList';
$args{repo_dir} = $self->repo_dir;
$args{whitelist} = $self->whitelist;
- } elsif ($self->_repos_count) {
+ } elsif ($self->_repos_count && !$self->search_recursively) {
$class = 'Gitalist::Git::CollectionOfRepositories::FromListOfDirectories';
$args{repos} = $self->repos;
- }
- else {
+ } else {
$class = 'Gitalist::Git::CollectionOfRepositories::FromDirectoryRecursive';
$args{repo_dir} = $self->repo_dir;
}