Code Duplication    Length = 12-13 lines in 3 locations

test/Stub/Transformer/JsonApiBookTransformer.php 3 locations

@@ 24-35 (lines=12) @@
21
        return $book;
22
    }
23
24
    public function includeAuthor(array $book)
25
    {
26
        if (!array_key_exists('_author', $book)) {
27
            return;
28
        }
29
30
        if ($book['_author'] === null) {
31
            return $this->null();
32
        }
33
34
        return $this->item($book['_author'], new JsonApiAuthorTransformer(), 'people');
35
    }
36
37
    public function includeAuthorWithMeta(array $book)
38
    {
@@ 37-49 (lines=13) @@
34
        return $this->item($book['_author'], new JsonApiAuthorTransformer(), 'people');
35
    }
36
37
    public function includeAuthorWithMeta(array $book)
38
    {
39
        if (!array_key_exists('_author', $book)) {
40
            return;
41
        }
42
43
        if ($book['_author'] === null) {
44
            return $this->null();
45
        }
46
47
        return $this->item($book['_author'], new JsonApiAuthorTransformer(), 'people')
48
            ->setMeta(['foo' => 'bar']);
49
    }
50
51
    public function includeCoAuthor(array $book)
52
    {
@@ 51-62 (lines=12) @@
48
            ->setMeta(['foo' => 'bar']);
49
    }
50
51
    public function includeCoAuthor(array $book)
52
    {
53
        if (!array_key_exists('_co_author', $book)) {
54
            return;
55
        }
56
57
        if ($book['_co_author'] === null) {
58
            return $this->null();
59
        }
60
61
        return $this->item($book['_co_author'], new JsonApiAuthorTransformer(), 'people');
62
    }
63
}
64