Code Duplication    Length = 5-5 lines in 3 locations

Gateway/Response/TxnIdHandler.php 2 locations

@@ 90-94 (lines=5) @@
87
        if ($payment->getMethod() === 'moip_magento2_cc') {
88
            $paymentAddtional = $response['fundingInstrument'];
89
90
            if (isset($paymentAddtional['creditCard'])) {
91
                $ccType = $this->mapperCcType($paymentAddtional['creditCard']['brand']);
92
                $ccLast4 = $paymentAddtional['creditCard']['last4'];
93
                $ccHolderName = $paymentAddtional['creditCard']['holder']['fullname'];
94
            }
95
            $payment->setCcType($ccType);
96
            $payment->setCcLast4($ccLast4);
97
            $payment->setCcOwner($ccHolderName);
@@ 103-107 (lines=5) @@
100
        if ($payment->getMethod() === 'moip_magento2_cc_vault') {
101
            $paymentAddtional = $response['fundingInstrument'];
102
103
            if (isset($paymentAddtional['creditCard'])) {
104
                $ccType = $this->mapperCcType($paymentAddtional['creditCard']['brand']);
105
                $ccLast4 = $paymentAddtional['creditCard']['last4'];
106
                $ccHolderName = $paymentAddtional['creditCard']['holder']['fullname'];
107
            }
108
            $payment->setCcType($ccType);
109
            $payment->setCcLast4($ccLast4);
110
            $payment->setCcOwner($ccHolderName);

Gateway/Response/VaultDetailsHandler.php 1 location

@@ 111-115 (lines=5) @@
108
        $payment->unsAdditionalInformation('cc_exp_month');
109
110
        if (isset($paymentAddtional['creditCard'])) {
111
            if (isset($paymentAddtional['creditCard']['id'])) {
112
                $ccId = $paymentAddtional['creditCard']['id'];
113
                $ccType = $this->mapperCcType($paymentAddtional['creditCard']['brand']);
114
                $ccLast4 = $paymentAddtional['creditCard']['last4'];
115
            }
116
        } else {
117
            throw new \InvalidArgumentException('Payment data object should be provided');
118
        }