atomic file stuff
[gitmo/MooseX-Storage.git] / lib / MooseX / Storage / Engine / IO / AtomicFile.pm
index 902f7c5..a75c71d 100644 (file)
@@ -4,22 +4,7 @@ use Moose;
 
 use IO::AtomicFile;
 
-has 'file' => (
-       is       => 'ro',
-       isa      => 'Str',      
-       required => 1,
-);
-
-sub load { 
-       my ($self) = @_;
-       # NOTE:sv
-       # AtomicFile gives us no real 
-       # benefit when reading, so why
-       # bother
-       # - SL
-       my $fh = IO::File->new($self->file, 'r');
-       return do { local $/; <$fh>; };
-}
+extends 'MooseX::Storage::Engine::IO::File';
 
 sub store {
        my ($self, $data) = @_;
@@ -37,7 +22,7 @@ __END__
 
 =head1 NAME
 
-MooseX::Storage::Engine::IO::File
+MooseX::Storage::Engine::IO::AtomicFile
 
 =head1 SYNOPSIS