[libdist-zilla-plugin-test-podspelling-perl] 03/13: allow configuration of checked directories

Axel Beckert abe at deuxchevaux.org
Mon May 25 10:03:45 UTC 2015


This is an automated email from the git hooks/post-receive script.

abe pushed a commit to annotated tag 2.004000
in repository libdist-zilla-plugin-test-podspelling-perl.

commit 3d35f4cdfb3f019dd344a00163b67411d5ce1694
Author: Caleb Cushing <xenoterracide at gmail.com>
Date:   Thu Feb 14 18:42:23 2013 -0600

    allow configuration of checked directories
    
    GH #8
    
    Signed-off-by: Caleb Cushing <xenoterracide at gmail.com>
---
 lib/Dist/Zilla/Plugin/Test/PodSpelling.pm | 17 +++++++++++++++--
 1 file changed, 15 insertions(+), 2 deletions(-)

diff --git a/lib/Dist/Zilla/Plugin/Test/PodSpelling.pm b/lib/Dist/Zilla/Plugin/Test/PodSpelling.pm
index 2b8c6a7..b888457 100644
--- a/lib/Dist/Zilla/Plugin/Test/PodSpelling.pm
+++ b/lib/Dist/Zilla/Plugin/Test/PodSpelling.pm
@@ -14,7 +14,7 @@ with (
 	},
 );
 
-sub mvp_multivalue_args { return qw( stopwords ) }
+sub mvp_multivalue_args { return ( qw( stopwords directories ) ) }
 
 has wordlist => (
 	is      => 'ro',
@@ -40,6 +40,17 @@ has stopwords => (
 	}
 );
 
+has directories => (
+	isa     => 'ArrayRef[Str]',
+	traits  => [ 'Array' ],
+	is      => 'ro',
+	default => sub { [] },                   # default to original
+	handles => {
+		no_directories => 'is_empty',
+		print_directories => [ join => ' ' ],
+	}
+);
+
 around add_file => sub {
 	my ($orig, $self, $file) = @_;
 	my ($set_spell_cmd, $add_stopwords, $stopwords);
@@ -84,6 +95,7 @@ around add_file => sub {
 		$add_stopwords = 'add_stopwords(<DATA>);';
 		$stopwords = join "\n", '__DATA__', $self->uniq_stopwords;
 	}
+
 	$self->$orig(
 		Dist::Zilla::File::InMemory->new(
 			{   name    => $file->name,
@@ -97,6 +109,7 @@ around add_file => sub {
 						set_spell_cmd => \$set_spell_cmd,
 						add_stopwords => \$add_stopwords,
 						stopwords     => \$stopwords,
+						directories   => \$self->print_directories,
 					},
 				),
 			}
@@ -178,5 +191,5 @@ eval "use Test::Spelling 0.12; use {{ $wordlist }}; 1" or die $@;
 
 {{ $set_spell_cmd }}
 {{ $add_stopwords }}
-all_pod_files_spelling_ok('bin', 'lib');
+all_pod_files_spelling_ok( qw( lib {{ $directories }} ) );
 {{ $stopwords }}

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-perl/packages/libdist-zilla-plugin-test-podspelling-perl.git



More information about the Pkg-perl-cvs-commits mailing list