line |
true |
false |
branch |
10
|
80 |
5 |
if $self->check_data_has_type and $self->check_data_type_match and $self->check_data_attributes
|
20
|
1 |
85 |
if ref($_ || '') ne 'HASH'
|
23
|
2 |
83 |
unless exists $_->{'type'}
|
34
|
3 |
41 |
unless $_->{'type'} eq $self->type
|
45
|
45 |
36 |
unless $e and exists $e->{'attributes'}
|
46
|
2 |
34 |
unless $self->repository->type_has_fields($type, [keys %{$$e{'attributes'};}])
|
60
|
67 |
12 |
unless $e and exists $e->{'relationships'}
|
62
|
12 |
0 |
if (%{$e->{'relationships'};})
|
64
|
2 |
13 |
if (not $self->repository->has_relationship($type, $rel_type)) { }
|
|
1 |
19 |
elsif (not $self->repository->has_one_to_many_relationship($type, $rel_type) and ref $e->{'relationships'}{$rel_type} eq 'ARRAY' and @{$e->{'relationships'}{$rel_type};} > 1) { }
|
87
|
115 |
178 |
ref $self->data eq 'ARRAY' ? :
|