X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FMooseX%2FStorage%2FEngine.pm;h=a90c3eaad8d5a04e424c3dc9e301625d45e934d4;hb=1c6ac7757f2c724f4dd8a5a87daa9a6d360bdd93;hp=fb172e8057ddd2f48f711ea903886e63aa09692c;hpb=c86a46cc54baef2a5738176a70288db5f3f1376f;p=gitmo%2FMooseX-Storage.git diff --git a/lib/MooseX/Storage/Engine.pm b/lib/MooseX/Storage/Engine.pm index fb172e8..a90c3ea 100644 --- a/lib/MooseX/Storage/Engine.pm +++ b/lib/MooseX/Storage/Engine.pm @@ -191,6 +191,8 @@ my %OBJECT_HANDLERS = ( my ( $obj, $options ) = @_; # ($obj->can('does') && $obj->does('MooseX::Storage::Basic')) # || confess "Bad object ($obj) does not do MooseX::Storage::Basic role"; + ($obj->can('pack')) + || confess "Object does not have a &pack method, cannot collapse"; $obj->pack(%$options); }, );