X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FGitalist%2FGit%2FCollectionOfRepositories%2FFromDirectory.pm;h=4d46a5fc36c693f3ad129a2e9834135309e1bb88;hb=13c42902c178ccbb5d2e9fd174e06e8995490ff3;hp=57fdc8c147ee63a1e7c7ac18572ffad10563ccb3;hpb=271f6b464c2e18789aafa7ec661353cf91013990;p=catagits%2FGitalist.git diff --git a/lib/Gitalist/Git/CollectionOfRepositories/FromDirectory.pm b/lib/Gitalist/Git/CollectionOfRepositories/FromDirectory.pm index 57fdc8c..4d46a5f 100644 --- a/lib/Gitalist/Git/CollectionOfRepositories/FromDirectory.pm +++ b/lib/Gitalist/Git/CollectionOfRepositories/FromDirectory.pm @@ -12,6 +12,8 @@ class Gitalist::Git::CollectionOfRepositories::FromDirectory coerce => 1, ); + method debug_string { 'repository directory ' . $self->repo_dir } + method BUILD { # Make sure repo_dir is an absolute path so that # ->contains() works correctly. @@ -25,6 +27,10 @@ class Gitalist::Git::CollectionOfRepositories::FromDirectory return $path; } + method _get_repo_from_name (NonEmptySimpleStr $name) { + return Gitalist::Git::Repository->new($self->_get_path_for_repository_name($name)); + } + ## Builders method _build_repositories { my $dh = $self->repo_dir->open || die "Could not open repo_dir";