From: Tomas Doran Date: Sun, 10 Jan 2010 22:52:29 +0000 (+0000) Subject: Add the serializeable role everywhere X-Git-Tag: 0.002002~44 X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=commitdiff_plain;h=9f5e7b00735f7144cf6798064889890a5556112f;p=catagits%2FGitalist.git Add the serializeable role everywhere --- diff --git a/lib/Gitalist/Git/CollectionOfRepositories.pm b/lib/Gitalist/Git/CollectionOfRepositories.pm index 69243af..a4822a5 100644 --- a/lib/Gitalist/Git/CollectionOfRepositories.pm +++ b/lib/Gitalist/Git/CollectionOfRepositories.pm @@ -6,6 +6,8 @@ role Gitalist::Git::CollectionOfRepositories { use Moose::Autobox; use aliased 'Gitalist::Git::Repository'; + with 'Gitalist::Serializeable'; + has repositories => ( is => 'ro', isa => ArrayRef['Gitalist::Git::Repository'], diff --git a/lib/Gitalist/Git/Object.pm b/lib/Gitalist/Git/Object.pm index 4448790..33a4f75 100644 --- a/lib/Gitalist/Git/Object.pm +++ b/lib/Gitalist/Git/Object.pm @@ -1,7 +1,7 @@ use MooseX::Declare; use Moose::Autobox; -class Gitalist::Git::Object { +class Gitalist::Git::Object with Gitalist::Serializeable { use MooseX::Types::Moose qw/Str Int Bool Maybe ArrayRef/; use MooseX::Types::Common::String qw/NonEmptySimpleStr/; diff --git a/lib/Gitalist/Git/Repository.pm b/lib/Gitalist/Git/Repository.pm index 860ce4d..1d7500c 100644 --- a/lib/Gitalist/Git/Repository.pm +++ b/lib/Gitalist/Git/Repository.pm @@ -15,6 +15,8 @@ class Gitalist::Git::Repository with Gitalist::Git::HasUtils { use Gitalist::Git::Object::Tree; use Gitalist::Git::Object::Commit; use Gitalist::Git::Object::Tag; + + with 'Gitalist::Serializeable'; our $SHA1RE = qr/[0-9a-fA-F]{40}/;