File Coverage

blib/lib/Dist/Zilla/MintingProfile/Iller/CSSON.pm
Criterion Covered Total %
statement 21 27 77.7
branch 0 2 0.0
condition n/a
subroutine 7 8 87.5
pod 0 1 0.0
total 28 38 73.6


line stmt bran cond sub pod time code
1 1     1   20265 use strict;
  1         1  
  1         27  
2 1     1   5 use warnings;
  1         2  
  1         63  
3             package Dist::Zilla::MintingProfile::Iller::CSSON;
4              
5             our $VERSION = '0.0101'; # VERSION:
6             # ABSTRACT: Minting profile
7              
8 1     1   891 use Moose;
  1         474033  
  1         7  
9             with 'Dist::Zilla::Role::MintingProfile';
10 1     1   7996 use File::ShareDir;
  1         7009  
  1         59  
11 1     1   711 use Path::Class;
  1         54593  
  1         70  
12 1     1   10 use Carp;
  1         3  
  1         54  
13 1     1   835 use namespace::autoclean;
  1         8401  
  1         5  
14              
15             sub profile_dir {
16 0     0 0   my $self = shift;
17 0           my $profile_name = shift;
18              
19 0           my $dist_name = 'Dist-Zilla-MintingProfile-Iller-CSSON';
20 0           my $profile_dir = dir(File::ShareDir::dist_dir($dist_name))->subdir($profile_name);
21              
22 0 0         return $profile_dir if -d $profile_dir;
23              
24 0           confess "Can't find profile $profile_name in $profile_dir";
25             }
26              
27             __PACKAGE__->meta->make_immutable;
28              
29             1;
30              
31             __END__
32              
33             =pod
34              
35             =encoding UTF-8
36              
37             =head1 NAME
38              
39             Dist::Zilla::MintingProfile::Iller::CSSON - Minting profile
40              
41              
42              
43             =begin HTML
44              
45             <p><img src="https://img.shields.io/badge/perl-5.10.1+-brightgreen.svg" alt="Requires Perl 5.10.1+" /> <a href="https://travis-ci.org/Csson/p5-Dist-Zilla-MintingProfile-Iller-CSSON"><img src="https://api.travis-ci.org/Csson/p5-Dist-Zilla-MintingProfile-Iller-CSSON.svg?branch=master" alt="Travis status" /></a> </p>
46              
47             =end HTML
48              
49              
50             =begin markdown
51              
52             ![Requires Perl 5.10.1+](https://img.shields.io/badge/perl-5.10.1+-brightgreen.svg) [![Travis status](https://api.travis-ci.org/Csson/p5-Dist-Zilla-MintingProfile-Iller-CSSON.svg?branch=master)](https://travis-ci.org/Csson/p5-Dist-Zilla-MintingProfile-Iller-CSSON)
53              
54             =end markdown
55              
56             =head1 VERSION
57              
58             Version 0.0101, released 2016-01-20.
59              
60             =head1 SYNOPSIS
61              
62             dzil new -P Iller::CSSON New::Module
63              
64             =head1 DESCRIPTION
65              
66             This mints a new distribution prepared for L<Dist::Zilla> via L<Dist::Iller> and L<Dist::Iller::Config::Author::CSSON>.
67              
68             =head1 SOURCE
69              
70             L<https://github.com/Csson/p5-Dist-Zilla-MintingProfile-Iller-CSSON>
71              
72             =head1 HOMEPAGE
73              
74             L<https://metacpan.org/release/Dist-Zilla-MintingProfile-Iller-CSSON>
75              
76             =head1 AUTHOR
77              
78             Erik Carlsson <info@code301.com>
79              
80             =head1 COPYRIGHT AND LICENSE
81              
82             This software is copyright (c) 2016 by Erik Carlsson.
83              
84             This is free software; you can redistribute it and/or modify it under
85             the same terms as the Perl 5 programming language system itself.
86              
87             =cut