X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FGitalist%2FGit%2FCollectionOfRepositories.pm;fp=lib%2FGitalist%2FGit%2FCollectionOfRepositories.pm;h=18dd1959cc30dd06c6ce5e19967f36773dbda7c3;hb=82bc0f058fbb56ef270460b456cf5d78174c6b80;hp=031a6594f7058c493901b6af0f9245e6d72b017d;hpb=b5ce0e6a831a665b6921a64d971e8703fd5487a3;p=catagits%2FGitalist.git diff --git a/lib/Gitalist/Git/CollectionOfRepositories.pm b/lib/Gitalist/Git/CollectionOfRepositories.pm index 031a659..18dd195 100644 --- a/lib/Gitalist/Git/CollectionOfRepositories.pm +++ b/lib/Gitalist/Git/CollectionOfRepositories.pm @@ -6,14 +6,14 @@ role Gitalist::Git::CollectionOfRepositories { use Moose::Autobox; use aliased 'Gitalist::Git::Repository'; - has projects => ( + has repositories => ( is => 'ro', isa => ArrayRef['Gitalist::Git::Repository'], required => 1, lazy_build => 1, ); method get_repository (NonEmptySimpleStr $name) { - my $path = $self->_get_path_for_project_name($name); + my $path = $self->_get_path_for_repository_name($name); die "Not a valid git repository." unless $self->_is_git_repo($path); return Repository->new( $path ); @@ -23,11 +23,11 @@ role Gitalist::Git::CollectionOfRepositories { return -f $dir->file('HEAD') || -f $dir->file('.git', 'HEAD'); } requires qw/ - _build_projects - _get_path_for_project_name + _build_repositories + _get_path_for_repository_name /; - around _build_projects { + around _build_repositories { [sort { $a->name cmp $b->name } $self->$orig->flatten]; } }