Code Duplication    Length = 18-18 lines in 2 locations

lib/Trello/Model/Card.php 2 locations

@@ 502-519 (lines=18) @@
499
    /**
500
     * {@inheritdoc}
501
     */
502
    public function removeMember(MemberInterface $member)
503
    {
504
        if (!$this->hasMember($member)) {
505
            throw new InvalidArgumentException(sprintf(
506
                "Member %s is not on this card (%s), so you can't remove him.",
507
                $member->getFullName(),
508
                $this->getName()
509
            ));
510
        }
511
512
        foreach ($this->data['idMembers'] as $key => $memberArray) {
513
            if ($memberArray['id'] === $member->getId()) {
514
                unset($this->data['idMembers'][$key]);
515
            }
516
        }
517
518
        return $this;
519
    }
520
521
    /**
522
     * {@inheritdoc}
@@ 596-613 (lines=18) @@
593
    /**
594
     * {@inheritdoc}
595
     */
596
    public function removeMemberVoted(MemberInterface $member)
597
    {
598
        if (!$this->hasMemberVoted($member)) {
599
            throw new InvalidArgumentException(sprintf(
600
                "Member %s hasn't voted this card (%s), so you can't remove his vote.",
601
                $member->getFullName(),
602
                $this->getName()
603
            ));
604
        }
605
606
        foreach ($this->data['idMembersVoted'] as $key => $memberArray) {
607
            if ($memberArray['id'] === $member->getId()) {
608
                unset($this->data['idMembersVoted'][$key]);
609
            }
610
        }
611
612
        return $this;
613
    }
614
615
    /**
616
     * {@inheritdoc}