File Coverage

blib/lib/WWW/Shopify/Liquid/Filter/Size.pm
Criterion Covered Total %
statement 14 16 87.5
branch 3 4 75.0
condition 3 6 50.0
subroutine 5 6 83.3
pod 0 3 0.0
total 25 35 71.4


line stmt bran cond sub pod time code
1             #!/usr/bin/perl
2 37     37   15243 use strict;
  37         112  
  37         1283  
3 37     37   283 use warnings;
  37         109  
  37         1567  
4              
5 37     37   255 package WWW::Shopify::Liquid::Filter::Size; use base 'WWW::Shopify::Liquid::Filter';
  37         106  
  37         8313  
6 85     85 0 536 sub transparent { return 1; }
7 0     0 0 0 sub max_arguments { return 0; }
8             sub operate {
9 5 100 66 5 0 33 return int(@{$_[2]}) if ref($_[2]) && ref($_[2]) eq "ARRAY";
  2         7  
10 3 50 33     15 return int(keys(%{$_[2]})) if ref($_[2]) && ref($_[2]) eq "HASH";
  0         0  
11 3         16 return length($_[2]);
12             }
13              
14             1;