File Coverage

blib/lib/Path/Dispatcher/Rule/Always.pm
Criterion Covered Total %
statement 9 9 100.0
branch n/a
condition n/a
subroutine 3 3 100.0
pod n/a
total 12 12 100.0


line stmt bran cond sub pod time code
1             package Path::Dispatcher::Rule::Always;
2             # ABSTRACT: always matches
3              
4             our $VERSION = '1.08';
5              
6 31     31   229 use Moo;
  31         66  
  31         185  
7             extends 'Path::Dispatcher::Rule';
8              
9             sub _match {
10 4     4   9 my $self = shift;
11 4         9 my $path = shift;
12              
13             return {
14 4         151 leftover => $path->path,
15             };
16             }
17              
18             __PACKAGE__->meta->make_immutable;
19 31     31   13043 no Moo;
  31         83  
  31         152  
20              
21             1;
22              
23             __END__
24              
25             =pod
26              
27             =encoding UTF-8
28              
29             =head1 NAME
30              
31             Path::Dispatcher::Rule::Always - always matches
32              
33             =head1 VERSION
34              
35             version 1.08
36              
37             =head1 DESCRIPTION
38              
39             Rules of this class always match. If a prefix match is requested, the full path
40             is returned as leftover.
41              
42             =head1 SUPPORT
43              
44             Bugs may be submitted through L<the RT bug tracker|https://rt.cpan.org/Public/Dist/Display.html?Name=Path-Dispatcher>
45             (or L<bug-Path-Dispatcher@rt.cpan.org|mailto:bug-Path-Dispatcher@rt.cpan.org>).
46              
47             =head1 AUTHOR
48              
49             Shawn M Moore, C<< <sartak at bestpractical.com> >>
50              
51             =head1 COPYRIGHT AND LICENSE
52              
53             This software is copyright (c) 2020 by Shawn M Moore.
54              
55             This is free software; you can redistribute it and/or modify it under
56             the same terms as the Perl 5 programming language system itself.
57              
58             =cut