X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FMooseX%2FStorage%2FIO%2FFile.pm;h=0bf379f694b0693971fc07f4c0d6721a530bc27e;hb=eaa263571728bf8b5abb604c61dd73ff44be9417;hp=981946d590fac7cf949a407d2b8fa0bbd419f613;hpb=b477f392a4f593b3a02da32676b960522ace530f;p=gitmo%2FMooseX-Storage.git diff --git a/lib/MooseX/Storage/IO/File.pm b/lib/MooseX/Storage/IO/File.pm index 981946d..0bf379f 100644 --- a/lib/MooseX/Storage/IO/File.pm +++ b/lib/MooseX/Storage/IO/File.pm @@ -4,17 +4,20 @@ use Moose::Role; use MooseX::Storage::Engine::IO::File; +our $VERSION = '0.01'; +our $AUTHORITY = 'cpan:STEVAN'; + requires 'thaw'; requires 'freeze'; sub load { - my ( $class, $filename ) = @_; - $class->thaw( MooseX::Storage::Engine::IO::File->new( file => $filename )->load() ); + my ( $class, $filename, @args ) = @_; + $class->thaw( MooseX::Storage::Engine::IO::File->new( file => $filename )->load(), @args ); } sub store { - my ( $self, $filename ) = @_; - MooseX::Storage::Engine::IO::File->new( file => $filename )->store( $self->freeze() ); + my ( $self, $filename, @args ) = @_; + MooseX::Storage::Engine::IO::File->new( file => $filename )->store( $self->freeze(@args) ); } 1; @@ -81,7 +84,7 @@ Stevan Little Estevan.little@iinteractive.comE =head1 COPYRIGHT AND LICENSE -Copyright 2007 by Infinity Interactive, Inc. +Copyright 2007-2008 by Infinity Interactive, Inc. L