missing use statement in dzil stuff
[gitmo/Moose.git] / inc / RequireAuthorDeps.pm
CommitLineData
b7838518 1package inc::RequireAuthorDeps;
2
b5ae7c00 3use Class::Load qw(load_class);
b7838518 4use Moose;
5
6use Try::Tiny;
2c293592 7use Version::Requirements;
b7838518 8
9with 'Dist::Zilla::Role::BeforeRelease';
10
11sub before_release {
12 my $self = shift;
13
14 $self->log("Ensuring all author dependencies are installed");
15 my $req = Version::Requirements->new;
16 my $prereqs = $self->zilla->prereqs;
17
18 for my $phase (qw(build test configure runtime develop)) {
19 $req->add_requirements($prereqs->requirements_for($phase, 'requires'));
20 }
21
22 for my $mod (grep { $_ ne 'perl' } $req->required_modules) {
b5ae7c00 23 load_class($mod);
b7838518 24 }
25}
26
271;