1use strict;
2
3package HTML::FormFu::Constraint::File::MaxSize;
4$HTML::FormFu::Constraint::File::MaxSize::VERSION = '2.07';
5# ABSTRACT: Maximum File Size Constraint
6
7use Moose;
8extends 'HTML::FormFu::Constraint::File::Size';
9
10sub _localize_args {
11    my ($self) = @_;
12
13    return $self->max;
14}
15
16__PACKAGE__->meta->make_immutable;
17
181;
19
20__END__
21
22=pod
23
24=encoding UTF-8
25
26=head1 NAME
27
28HTML::FormFu::Constraint::File::MaxSize - Maximum File Size Constraint
29
30=head1 VERSION
31
32version 2.07
33
34=head1 DESCRIPTION
35
36Ensure that an uploaded file meets maximum size constraints.
37
38Overrides L<HTML::FormFu::Constraint/localize_args>, so that the value of
39L</maximum> is passed as an argument to L<localize|HTML::FormFu/localize>.
40
41This constraint doesn't honour the C<not()> value.
42
43=head1 METHODS
44
45=head2 maximum
46
47=head2 max
48
49The maximum file size in bytes.
50
51L</max> is an alias for L</maximum>.
52
53=head1 SEE ALSO
54
55Is a sub-class of, and inherits methods from
56L<HTML::FormFu::Constraint::File::Size>, L<HTML::FormFu::Constraint>
57
58L<HTML::FormFu>
59
60=head1 AUTHOR
61
62Carl Franks C<cfranks@cpan.org>
63
64=head1 LICENSE
65
66This library is free software, you can redistribute it and/or modify it under
67the same terms as Perl itself.
68
69=head1 AUTHOR
70
71Carl Franks <cpan@fireartist.com>
72
73=head1 COPYRIGHT AND LICENSE
74
75This software is copyright (c) 2018 by Carl Franks.
76
77This is free software; you can redistribute it and/or modify it under
78the same terms as the Perl 5 programming language system itself.
79
80=cut
81