X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FMooseX%2FStorage%2FEngine%2FIO%2FFile.pm;h=4d69f89e19f185c6aba326e42c1cfd0c6f8ba95a;hb=8b2ba857269b040d3a0f11f3d95e2c5b9af44415;hp=83c7a8db397529d92454c81ed79cbbd36e76bf98;hpb=acf1df17928851cd2253de13bfe7b6fe1edfcc49;p=gitmo%2FMooseX-Storage.git diff --git a/lib/MooseX/Storage/Engine/IO/File.pm b/lib/MooseX/Storage/Engine/IO/File.pm index 83c7a8d..4d69f89 100644 --- a/lib/MooseX/Storage/Engine/IO/File.pm +++ b/lib/MooseX/Storage/Engine/IO/File.pm @@ -5,24 +5,24 @@ use utf8 (); use IO::File; has 'file' => ( - is => 'ro', - isa => 'Str', - required => 1, + is => 'ro', + isa => 'Str', + required => 1, ); -sub load { - my ($self) = @_; - my $fh = IO::File->new($self->file, 'r') - || confess "Unable to open file (" . $self->file . ") for loading : $!"; - return do { local $/; <$fh>; }; +sub load { + my ($self) = @_; + my $fh = IO::File->new($self->file, 'r') + || confess "Unable to open file (" . $self->file . ") for loading : $!"; + return do { local $/; <$fh>; }; } sub store { - my ($self, $data) = @_; - my $fh = IO::File->new($self->file, 'w') - || confess "Unable to open file (" . $self->file . ") for storing : $!"; - $fh->binmode(':utf8') if utf8::is_utf8($data); - print $fh $data; + my ($self, $data) = @_; + my $fh = IO::File->new($self->file, 'w') + || confess "Unable to open file (" . $self->file . ") for storing : $!"; + $fh->binmode(':utf8') if utf8::is_utf8($data); + print $fh $data; } 1; @@ -61,7 +61,7 @@ This provides the actual means to store data to a file. =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.