File Coverage

lib/Dancer/Plugin/DataTransposeValidator.pm
Criterion Covered Total %
statement 20 20 100.0
branch 2 2 100.0
condition n/a
subroutine 7 7 100.0
pod n/a
total 29 29 100.0


line stmt bran cond sub pod time code
1             package Dancer::Plugin::DataTransposeValidator;
2              
3 1     1   392626 use utf8;
  1         11  
  1         5  
4 1     1   28 use strict;
  1         1  
  1         19  
5 1     1   4 use warnings;
  1         1  
  1         25  
6              
7 1     1   3 use Dancer ':syntax';
  1         1  
  1         6  
8 1     1   926 use Dancer::Plugin;
  1         1256  
  1         69  
9 1     1   412 use Dancer::Plugin::DataTransposeValidator::Validator;
  1         3  
  1         138  
10              
11             =encoding utf8
12              
13             =head1 NAME
14              
15             Dancer::Plugin::DataTransposeValidator - Data::Transpose::Validator plugin for Dancer
16              
17             =head1 VERSION
18              
19             Version 0.010
20              
21             =cut
22              
23             our $VERSION = '0.010';
24              
25             register validator => sub {
26 9     9   175450 my ( $params, $rules_file, @additional_args ) = @_;
27              
28 9 100       66 Dancer::Plugin::DataTransposeValidator::Validator->new(
29             additional_args => @additional_args ? [@additional_args] : [],
30             appdir => setting('appdir'),
31             params => $params,
32             plugin_setting => plugin_setting,
33             rules_file => $rules_file
34             )->transpose;
35             };
36              
37             register_plugin;
38              
39             1;
40             __END__