1use strict;
2
3package HTML::FormFu::Constraint::File::MinSize;
4$HTML::FormFu::Constraint::File::MinSize::VERSION = '2.07';
5# ABSTRACT: Minimum File Size Constraint
6
7use Moose;
8extends 'HTML::FormFu::Constraint::File::Size';
9
10sub _localize_args {
11    my ($self) = @_;
12
13    return $self->min;
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::MinSize - Minimum File Size Constraint
29
30=head1 VERSION
31
32version 2.07
33
34=head1 DESCRIPTION
35
36Ensure that an uploaded file meets minimum size constraints.
37
38Overrides L<HTML::FormFu::Constraint/localize_args>, so that the value of
39L</minimum> 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 minimum
46
47=head2 min
48
49The minimum file size in bytes.
50
51L</min> is an alias for L</minimum>.
52
53=head1 SEE ALSO
54
55Is a sub-class of, and inherits methods from L<HTML::FormFu::File::Size>,
56L<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