Dist::Zilla::MintingProfile::Default - Default minting profile provider


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

Index


Code Index:

NAME

Top

Dist::Zilla::MintingProfile::Default - Default minting profile provider

VERSION

Top

version 4.200008

DESCRIPTION

Top

Default minting profile provider.

This provider looks first in the ~/.dzil/profiles/$profile_name directory, if not found it looks among the default profiles shipped with Dist::Zilla.

AUTHOR

Top

Ricardo SIGNES <rjbs@cpan.org>

COPYRIGHT AND LICENSE

Top


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

package Dist::Zilla::MintingProfile::Default;
BEGIN {
  $Dist::Zilla::MintingProfile::Default::VERSION = '4.200008';
}
# ABSTRACT: Default minting profile provider
use Moose;
with 'Dist::Zilla::Role::MintingProfile::ShareDir';

use Dist::Zilla::Util;
use Path::Class;

use namespace::autoclean;


around profile_dir => sub {
  my ($orig, $self, $profile_name) = @_;

  $profile_name ||= 'default';

  my $profile_dir = Dist::Zilla::Util->_global_config_root
                  ->subdir('profiles', $profile_name);

  return $profile_dir if -d $profile_dir;

  return $self->$orig($profile_name);
};

1;

__END__