use Moose::Autobox;
use aliased 'Gitalist::Git::Repository';
+ with 'Gitalist::Serializeable';
+
has repositories => (
is => 'ro',
isa => ArrayRef['Gitalist::Git::Repository'],
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/;
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}/;