1 package Reaction::Types::File;
4 -declare => [qw/File/];
6 use MooseX::Types::Moose 'Object';
7 use Catalyst::Request::Upload;
11 => where { $_->isa('Path::Class::File') }
12 => message { "Must be a file" };
16 => where { $_->isa('Catalyst::Request::Upload') }
17 => message { "Must be a file" };
21 => via { Path::Class::File->new($_->tempname) };
41 =item * L<Reaction::Types::Core>
47 See L<Reaction::Class> for authors.
51 See L<Reaction::Class> for the license.