Version 0.32
[gitmo/MooseX-Storage.git] / lib / MooseX / Storage / IO / AtomicFile.pm
index e1c4b0d..efd41dc 100644 (file)
@@ -1,10 +1,9 @@
-
 package MooseX::Storage::IO::AtomicFile;
 use Moose::Role;
 
 use MooseX::Storage::Engine::IO::AtomicFile;
 
-our $VERSION   = '0.17';
+our $VERSION   = '0.32';
 our $AUTHORITY = 'cpan:STEVAN';
 
 with 'MooseX::Storage::IO::File';
@@ -14,6 +13,8 @@ sub store {
     MooseX::Storage::Engine::IO::AtomicFile->new( file => $filename )->store( $self->freeze(@args) );
 }
 
+no Moose::Role;
+
 1;
 
 __END__
@@ -29,21 +30,21 @@ MooseX::Storage::IO::AtomicFile - An Atomic File I/O role
   package Point;
   use Moose;
   use MooseX::Storage;
-  
+
   with Storage('format' => 'JSON', 'io' => 'AtomicFile');
-  
+
   has 'x' => (is => 'rw', isa => 'Int');
   has 'y' => (is => 'rw', isa => 'Int');
-  
+
   1;
-  
+
   my $p = Point->new(x => 10, y => 10);
-  
-  ## methods to load/store a class 
+
+  ## methods to load/store a class
   ## on the file system
-  
+
   $p->store('my_point.json');
-  
+
   my $p2 = Point->load('my_point.json');
 
 =head1 METHODS
@@ -66,7 +67,7 @@ MooseX::Storage::IO::AtomicFile - An Atomic File I/O role
 
 =head1 BUGS
 
-All complex software has bugs lurking in it, and this module is no 
+All complex software has bugs lurking in it, and this module is no
 exception. If you find a bug please either email me, or add the bug
 to cpan-RT.