Code Duplication    Length = 10-11 lines in 2 locations

src/Models/AbstractModel.php 2 locations

@@ 386-396 (lines=11) @@
383
     * @param   Model   $embed  The embed to remove from the collection.
384
     * @return  self
385
     */
386
    public function removeEmbed($key, Embed $embed)
387
    {
388
        if (false === $this->isEmbedHasMany($key)) {
389
            return $this;
390
        }
391
        $this->touch();
392
        $collection = $this->hasManyEmbeds->get($key);
393
        $collection->remove($embed);
394
        $this->doDirtyCheck();
395
        return $this;
396
    }
397
398
    /**
399
     * Rolls back a model to its original values.
@@ 622-631 (lines=10) @@
619
     * @param   Embed|null  $embed  The embed to relate.
620
     * @return  self
621
     */
622
    protected function setEmbedHasOne($key, Embed $embed = null)
623
    {
624
        if (null !== $embed) {
625
            $this->validateEmbedSet($key, $embed->getName());
626
        }
627
        $this->touch();
628
        $this->hasOneEmbeds->set($key, $embed);
629
        $this->doDirtyCheck();
630
        return $this;
631
    }
632
633
    /**
634
     * Touches the model.