Test::SpellCheck::Plugin::Combo - Test::SpellCheck plugin for combining other plugins.
version 0.02
From your test file:
use Test2::V0; use Test::SpellCheck; spell_check ['Combo', ['Lang::EN::US'], ['PerlPOD', skip_sections => 'author'], ['PerlComment'], ], ;
From your spellcheck.ini
file:
[Lang::EN::US] [PerlPOD] skip_sections = author [PerlComment]
This plugin combines one or more other plugins. This can be useful if you want more fine grain control over how Test::SpellCheck works. If you specify two or more plugins in your spellcheck.ini
then the combo plugin will automatically be used to combine those plugins.
my $plugin = Test::SpellCheck::Plugin::Combo->new(@spec);
When creating a combo plugin from Perl, you pass in a list of plugin instances or plugin specs. Plugin specs are just an array reference where the first element is the short name of the plugin, and the rest of the elements are passed to the constructor. Thus these are all equivalent:
my $plugin = Test::SpellCheck::Plugin::Combo->new( Test::SpellCheck::Plugin::PerlPOD->new(skip_sections => ['foo','bar']), Test::SpellCheck::Plugin::PerlComment->new, ); my $plugin = Test::SpellCheck::Plugin::Combo->new( ['PerlPOD', skip_sections => ['foo','bar']], ['PerlComment'], ); ; spellcheck.ini [PerlPOD] skip_section = foo skip_section = bar [PerlComment]
Graham Ollis <plicease@cpan.org>
This software is copyright (c) 2021-2024 by Graham Ollis.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.