File Coverage

blib/lib/WebService/Braintree/AdvancedSearch.pm
Criterion Covered Total %
statement 9 16 56.2
branch 0 2 0.0
condition n/a
subroutine 3 4 75.0
pod 0 1 0.0
total 12 23 52.1


line stmt bran cond sub pod time code
1             package WebService::Braintree::AdvancedSearch;
2             $WebService::Braintree::AdvancedSearch::VERSION = '0.92';
3              
4 1     1   5 use strict;
  1         2  
  1         64  
5 1     1   6 use vars qw(@ISA @EXPORT_OK);
  1         2  
  1         46  
6 1     1   5 use Exporter;
  1         2  
  1         132  
7             our @ISA = qw(Exporter);
8             our @EXPORT_OK = qw(search_to_hash);
9              
10             sub search_to_hash {
11 0     0 0   my ($self,$search) = @_;
12 0           my $hash = {};
13 0           for my $attribute ($search->meta()->get_all_attributes) {
14 0           my $field = $attribute->name;
15 0 0         if ($search->$field->active()) {
16 0           $hash->{$field} = $search->$field->criteria;
17             }
18             }
19 0           return $hash;
20             }
21              
22             1;