package Catalyst::Request::Upload;
-use strict;
+use Moose;
use Catalyst::Exception;
use File::Copy ();
use IO::File ();
use File::Spec::Unix;
-use Moose;
-
has filename => (is => 'rw');
has headers => (is => 'rw');
has size => (is => 'rw');
=head2 $upload->link_to
-Creates a hard link to the temporary file. Returns true for success,
+Creates a hard link to the temporary file. Returns true for success,
false for failure.
$upload->link_to('/path/to/target');
=cut
+__PACKAGE__->meta->make_immutable;
+
1;