{
$Dist::Zilla::Role::FileMunger::VERSION = '4.300016';
}
# ABSTRACT: something that alters a file's destination or content
sub munge_files {
my ($self) = @_;
$self->log_fatal("no munge_file behavior implemented!")
unless $self->can('munge_file');
$self->munge_file($_) for $self->zilla->files->flatten;
}
1;
__END__
=pod
=head1 NAME
Dist::Zilla::Role::FileMunger - something that alters a file's destination or content
=head1 VERSION
version 4.300016
=head1 DESCRIPTION
A FileMunger has an opportunity to mess around with each file that will be
included in the distribution. Each FileMunger's C<munge_files> method is
called once. By default, this method will just call the C<munge_file> (note
the missing terminal 's') once for each file.
This method is expected to change attributes about the file before it is
written out to the built distribution.
=head1 AUTHOR
Ricardo SIGNES <rjbs@cpan.org>
=head1 COPYRIGHT AND LICENSE
This software is copyright (c) 2012 by Ricardo SIGNES.
This is free software; you can redistribute it and/or modify it under
the same terms as the Perl 5 programming language system itself.
=cut