Dist::Zilla::PluginBundle::FakeClassic - build something more or less like a "classic" CPAN dist


Dist-Zilla documentation Contained in the Dist-Zilla distribution.

Index


Code Index:

NAME

Top

Dist::Zilla::PluginBundle::FakeClassic - build something more or less like a "classic" CPAN dist

VERSION

Top

version 4.200008

AUTHOR

Top

Ricardo SIGNES <rjbs@cpan.org>

COPYRIGHT AND LICENSE

Top


Dist-Zilla documentation Contained in the Dist-Zilla distribution.

package Dist::Zilla::PluginBundle::FakeClassic;
BEGIN {
  $Dist::Zilla::PluginBundle::FakeClassic::VERSION = '4.200008';
}
# ABSTRACT: build something more or less like a "classic" CPAN dist
use Moose;
extends 'Dist::Zilla::PluginBundle::Classic';
use Moose::Autobox;

around bundle_config => sub {
  my ($orig, $self, $arg) = @_;

  my @config = $self->$orig($arg);

  for my $i (0 .. $#config) {
    if ($config[ $i ][1] eq 'Dist::Zilla::Plugin::UploadToCPAN') {
      require Dist::Zilla::Plugin::FakeRelease;
      $config[ $i ] = [
        "$arg->{name}/FakeRelease",
        'Dist::Zilla::Plugin::FakeRelease',
        $config[ $i ][2]
      ];
    }
  }

  return @config;
};

__PACKAGE__->meta->make_immutable;
no Moose;
1;

__END__