Code Duplication    Length = 10-11 lines in 2 locations

src/Models/AbstractModel.php 2 locations

@@ 391-401 (lines=11) @@
388
     * @param   Embed   $embed  The embed to remove from the collection.
389
     * @return  self
390
     */
391
    public function removeEmbed($key, Embed $embed)
392
    {
393
        if (false === $this->isEmbedHasMany($key)) {
394
            return $this;
395
        }
396
        $this->touch();
397
        $collection = $this->hasManyEmbeds->get($key);
398
        $collection->remove($embed);
399
        $this->doDirtyCheck();
400
        return $this;
401
    }
402
403
    /**
404
     * Rolls back a model to its original values.
@@ 627-636 (lines=10) @@
624
     * @param   Embed|null  $embed  The embed to relate.
625
     * @return  self
626
     */
627
    protected function setEmbedHasOne($key, Embed $embed = null)
628
    {
629
        if (null !== $embed) {
630
            $this->validateEmbedSet($key, $embed->getName());
631
        }
632
        $this->touch();
633
        $this->hasOneEmbeds->set($key, $embed);
634
        $this->doDirtyCheck();
635
        return $this;
636
    }
637
638
    /**
639
     * Touches the model.