2 package MooseX::Storage::Engine::IO::AtomicFile;
7 extends 'MooseX::Storage::Engine::IO::File';
10 my ($self, $data) = @_;
11 my $fh = IO::AtomicFile->new($self->file, 'w');
14 || confess "Could not write atomic file (" . $self->file . ") because: $!";
25 MooseX::Storage::Engine::IO::AtomicFile - The actually atomic file storage mechanism.
29 This provides the actual means to store data to a file atomically.
39 =item B<store ($data)>
53 All complex software has bugs lurking in it, and this module is no
54 exception. If you find a bug please either email me, or add the bug
59 Chris Prather E<lt>chris.prather@iinteractive.comE<gt>
61 Stevan Little E<lt>stevan.little@iinteractive.comE<gt>
63 =head1 COPYRIGHT AND LICENSE
65 Copyright 2007 by Infinity Interactive, Inc.
67 L<http://www.iinteractive.com>
69 This library is free software; you can redistribute it and/or modify
70 it under the same terms as Perl itself.