X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FMooseX%2FStorage%2FFormat%2FJSON.pm;h=7377c0ebd180eb5d5781ba25903ea9cbfaa4c1e9;hb=98ae09f003486b7c70661507771598c6101f23be;hp=938b5c7b4ecfa77af48f3d7b7849f666cd3c8a35;hpb=c4a322ec86aff913da11191ac43d3edfbc403ab5;p=gitmo%2FMooseX-Storage.git diff --git a/lib/MooseX/Storage/Format/JSON.pm b/lib/MooseX/Storage/Format/JSON.pm index 938b5c7..7377c0e 100644 --- a/lib/MooseX/Storage/Format/JSON.pm +++ b/lib/MooseX/Storage/Format/JSON.pm @@ -4,19 +4,19 @@ use Moose::Role; use JSON::Any; -our $VERSION = '0.01'; +our $VERSION = '0.02'; requires 'pack'; requires 'unpack'; sub thaw { - my ( $class, $json ) = @_; - $class->unpack( JSON::Any->jsonToObj($json) ); + my ( $class, $json, @args ) = @_; + $class->unpack( JSON::Any->jsonToObj($json), @args ); } sub freeze { - my $self = shift; - JSON::Any->objToJson( $self->pack() ); + my ( $self, @args ) = @_; + JSON::Any->objToJson( $self->pack(@args) ); } 1;