Code Duplication    Length = 9-9 lines in 2 locations

src/Struct/Collection.php 2 locations

@@ 91-99 (lines=9) @@
88
     *
89
     * @since 1.0
90
     */
91
    public function chunkBy(int $size): Contract\Struct\Collection {
92
        $chunks = array_chunk($this->elements, $size, $keepKeys = false);
93
        $collections = static::of([]);
94
        foreach ($chunks as $chunk) {
95
            $collections->add(static::of($chunk));
96
        }
97
98
        return $collections;
99
    }
100
101
    /**
102
     * Split collection into chunks of specified size keeping original indexes.
@@ 112-120 (lines=9) @@
109
     *
110
     * @since 1.0
111
     */
112
    public function chunkKeepingKeysBy(int $size): Contract\Struct\Collection {
113
        $chunks = array_chunk($this->elements, $size, $keepKeys = true);
114
        $collections = static::of([]);
115
        foreach ($chunks as $chunk) {
116
            $collections->add(static::of($chunk));
117
        }
118
119
        return $collections;
120
    }
121
122
    /**
123
     * Gets keys of the collection.