foo
[gitmo/MooseX-Storage.git] / lib / MooseX / Storage / Engine / IO / AtomicFile.pm
index 902f7c5..41535e7 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,12 +22,12 @@ __END__
 
 =head1 NAME
 
-MooseX::Storage::Engine::IO::File
-
-=head1 SYNOPSIS
+MooseX::Storage::Engine::IO::AtomicFile - The actually atomic file storage mechanism.
 
 =head1 DESCRIPTION
 
+This provides the actual means to store data to a file atomically.
+
 =head1 METHODS
 
 =over 4