Code Duplication    Length = 12-12 lines in 2 locations

src/ZfcDatagrid/DataSource/Doctrine2.php 1 location

@@ 23-34 (lines=12) @@
20
     *
21
     * @param mixed $data
22
     */
23
    public function __construct($data)
24
    {
25
        if ($data instanceof ORM\QueryBuilder) {
26
            $this->qb = $data;
27
        } else {
28
            $return = $data;
29
            if (is_object($data)) {
30
                $return = get_class($return);
31
            }
32
            throw new \InvalidArgumentException('Unknown data input...'.$return);
33
        }
34
    }
35
36
    /**
37
     * @return ORM\QueryBuilder

src/ZfcDatagrid/DataSource/Doctrine2Collection.php 1 location

@@ 28-39 (lines=12) @@
25
     *
26
     * @param mixed $data
27
     */
28
    public function __construct($data)
29
    {
30
        if ($data instanceof Collection) {
31
            $this->data = $data;
32
        } else {
33
            $return = $data;
34
            if (is_object($data)) {
35
                $return = 'instanceof '.get_class($return);
36
            }
37
            throw new \InvalidArgumentException('Unknown data input: "'.$return.'"');
38
        }
39
    }
40
41
    /**
42
     * @return Collection