File Coverage

blib/lib/Email/MIME/Kit/Bulk/Kit.pm
Criterion Covered Total %
statement 15 15 100.0
branch n/a
condition n/a
subroutine 5 5 100.0
pod n/a
total 20 20 100.0


line stmt bran cond sub pod time code
1             package Email::MIME::Kit::Bulk::Kit;
2             our $AUTHORITY = 'cpan:YANICK';
3             # ABSTRACT: Email::MIME kit customized for Email::MIME::Kit::Bulk
4             $Email::MIME::Kit::Bulk::Kit::VERSION = '0.0.3';
5              
6 10     10   40 use strict;
  10         11  
  10         244  
7 10     10   30 use warnings;
  10         20  
  10         240  
8              
9 10     10   3963 use Email::MIME::Kit::Bulk::ManifestReader::JSON;
  10         30  
  10         335  
10              
11 10     10   60 use Moose;
  10         11  
  10         51  
12              
13             extends 'Email::MIME::Kit';
14              
15             has '+_manifest_reader_seed' => (
16             default => '=Email::MIME::Kit::Bulk::ManifestReader::JSON',
17             );
18              
19             has language => (
20             is => 'ro',
21             isa => 'Str',
22             predicate => 'has_language',
23             );
24              
25             __PACKAGE__->meta->make_immutable;
26 10     10   40050 no Moose;
  10         20  
  10         31  
27              
28             1;
29              
30             __END__
31              
32             =pod
33              
34             =encoding UTF-8
35              
36             =head1 NAME
37              
38             Email::MIME::Kit::Bulk::Kit - Email::MIME kit customized for Email::MIME::Kit::Bulk
39              
40             =head1 VERSION
41              
42             version 0.0.3
43              
44             =head1 DESCRIPTION
45              
46             I<Email::MIME::Kit::Bulk::Kit> extends L<Email::MIME::Kit>. It defaults the C<manifest_reader>
47             attribute to L<Email::MIME::Kit::Bulk::ManifestReader::JSON>, and add a new
48             C<language> attribute.
49              
50             =head1 AUTHORS
51              
52             =over 4
53              
54             =item *
55              
56             Jesse Luehrs <doy@cpan.org>
57              
58             =item *
59              
60             Yanick Champoux <yanick.champoux@iinteractive.com>
61              
62             =back
63              
64             =head1 COPYRIGHT AND LICENSE
65              
66             This software is copyright (c) 2017 by Infinity Interactive <contact@iinteractive.com>.
67              
68             This is free software; you can redistribute it and/or modify it under
69             the same terms as the Perl 5 programming language system itself.
70              
71             =cut