Code Duplication    Length = 9-12 lines in 2 locations

src/Flat/Collection.php 2 locations

@@ 84-92 (lines=9) @@
81
     *
82
     * @return int The count of the documents updated.
83
     */
84
    public function update($criteria, Identifiable $updated, $multiple = false)
85
    {
86
        $limit = $multiple ? 1 : null;
87
        $documents = $this->onMatch($criteria, $limit);
88
89
        foreach ($documents as $document) {
90
            $this->store->updateDocument($updated, $multiple);
91
        }
92
    }
93
94
    /**
95
     * Remove documents from the collection.
@@ 102-113 (lines=12) @@
99
     *
100
     * @return int The count of the document deleted.
101
     */
102
    public function remove($criteria, $multiple = false)
103
    {
104
        $limit = $multiple ? 1 : null;
105
106
        $documents = $this->onMatch($criteria, $limit);
107
        
108
        foreach ($documents as $document) {
109
            $this->store->removeDocument($document->getId());
110
        }
111
112
        return true;
113
    }
114
115
    /**
116
     * Find documents in the collection.