File Coverage

blib/lib/WWW/Shopify/Liquid/Dialect/Web/Filter/EscapeHTML.pm
Criterion Covered Total %
statement 17 17 100.0
branch 1 2 50.0
condition n/a
subroutine 7 7 100.0
pod 0 3 0.0
total 25 29 86.2


line stmt bran cond sub pod time code
1 1     1   456 use strict;
  1         4  
  1         34  
2 1     1   8 use warnings;
  1         4  
  1         60  
3              
4             package WWW::Shopify::Liquid::Dialect::Web::Filter::EscapeHTML;
5 1     1   8 use base 'WWW::Shopify::Liquid::Filter';
  1         2  
  1         87  
6              
7 1     1   330 use HTML::Entities qw(encode_entities);
  1         4877  
  1         116  
8              
9 2     2 0 12 sub min_arguments { return 0; }
10 4     4 0 16 sub max_arguments { return 0; }
11             sub operate {
12 2     2 0 6 my ($self, $hash, $operand) = @_;
13 2 50       6 return undef unless $operand;
14 2         8 return encode_entities($operand);
15             }
16              
17             1;