First cut at reintroducing object serialization.
[catagits/Gitalist.git] / lib / Gitalist / Git / CollectionOfRepositories.pm
index 8e3c309..4d8fd32 100644 (file)
@@ -1,6 +1,6 @@
 use MooseX::Declare;
 
-role Gitalist::Git::CollectionOfRepositories {
+role Gitalist::Git::CollectionOfRepositories with Gitalist::Git::Serializable {
     use MooseX::Types::Common::String qw/NonEmptySimpleStr/;
     use MooseX::Types::Moose qw/ArrayRef/;
     use Moose::Autobox;
@@ -20,7 +20,7 @@ role Gitalist::Git::CollectionOfRepositories {
 
     method get_repository (NonEmptySimpleStr $name) {
         my $repo = $self->_get_repo_from_name($name);
-        die "Couldn't get_repository '$name' - not a valid git repository."
+        confess("Couldn't get_repository '$name' - not a valid git repository.")
             unless $self->_is_git_repo($repo->path);
         return $repo;
     }