README for File::Find::Rule

=head1 NAME

File::Find::Rule - Alternative interface to File::Find

=head1 SYNOPSIS

 use File::Find::Rule;
 # find all the subdirectories of a given directory
 my @subdirs = File::Find::Rule->directory->in( $directory );

 # find all the .pm files in @INC
 my @files = File::Find::Rule->file()
                             ->name( '*.pm' )
                             ->in( @INC );

 # as above, but without method chaining
 my $rule =  File::Find::Rule->new;
 $rule->file;
 $rule->name( '*.pm' );
 my @files = $rule->in( @INC );


=head1 INSTALLATION

perl Makefile.PL
make test

and if all goes well

make install

=head1 HISTORY

What changed over the last 3 revisions

=over

=item 0.31 Friday 27th November 2009

       Move to Makefile.PL
       use Test::Differences in the testsuite if available.
       Rearrange the testsuite so you don't keep tripping over yourself.
       Dropped 5.00503 backwards compatibility, allows some 5.6isms and
       dropping the shonky Cwd code.
       All taint 'bugs' are now the same as the behaviour of File::Find,
       documentation has been added to describe this.



=item 0.30 Wednesday 1st June, 2006

       Made './//././././///.//././/////./blah' be treated the same
       as './blah' (it gets turned into 'blah')


=item 0.29 Tuesday 16th May, 2006

       Kludged around {min,max}depth and trailing slashes in path
       names.

=back

=head1 AUTHOR

Richard Clamp <[email protected]> with input gained from this
use.perl discussion: http://use.perl.org/~richardc/journal/6467

Additional proofreading and input provided by Kake, Greg McCarroll,
and Andy Lester [email protected].

=head1 COPYRIGHT

Copyright (C) 2002, 2003, 2004, 2006, 2009 Richard Clamp.  All Rights Reserved.

This module is free software; you can redistribute it and/or modify it
under the same terms as Perl itself.

=head1 SEE ALSO

L<File::Find>, L<Text::Glob>, L<Number::Compare>, find(1)

If you want to know about the procedural interface, see
L<File::Find::Rule::Procedural>, and if you have an idea for a neat
extension L<File::Find::Rule::Extending>