X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FMooseX%2FStorage%2FBasic.pm;h=a572668f23603008f55365df9942abfd47b95bd5;hb=9740e0b7a5f3ba2c10c47abd9d3d66a6ecb8731b;hp=a0745b2dde44f2a241b7fdff64a2e5d9d63093cf;hpb=c1830046f3b22e250cb83c7595b0f818edb47afc;p=gitmo%2FMooseX-Storage.git diff --git a/lib/MooseX/Storage/Basic.pm b/lib/MooseX/Storage/Basic.pm index a0745b2..a572668 100644 --- a/lib/MooseX/Storage/Basic.pm +++ b/lib/MooseX/Storage/Basic.pm @@ -4,18 +4,19 @@ use Moose::Role; use MooseX::Storage::Engine; -our $VERSION = '0.01'; +our $VERSION = '0.01'; +our $AUTHORITY = 'cpan:STEVAN'; sub pack { - my $self = shift; + my ( $self, @args ) = @_; my $e = MooseX::Storage::Engine->new( object => $self ); - $e->collapse_object; + $e->collapse_object(@args); } sub unpack { - my ( $class, $data ) = @_; + my ( $class, $data, @args ) = @_; my $e = MooseX::Storage::Engine->new( class => $class ); - $class->new( $e->expand_object($data) ); + $class->new( $e->expand_object($data, @args) ); } 1;