Add the serializeable role everywhere
Tomas Doran [Sun, 10 Jan 2010 22:52:29 +0000 (22:52 +0000)]
lib/Gitalist/Git/CollectionOfRepositories.pm
lib/Gitalist/Git/Object.pm
lib/Gitalist/Git/Repository.pm

index 69243af..a4822a5 100644 (file)
@@ -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'],
index 4448790..33a4f75 100644 (file)
@@ -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/;
 
index 5e4768e..82c6a8c 100644 (file)
@@ -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}/;