Code Duplication    Length = 24-26 lines in 2 locations

Instapago/InstapagoGateway/InstapagoPayment.php 2 locations

@@ 170-193 (lines=24) @@
167
     * Este método funciona para procesar una anulación de un pago o un bloqueo.
168
     * https://github.com/abr4xas/php-instapago/blob/master/help/DOCUMENTACION.md#anular-pago.
169
     */
170
    public function cancelPayment($idPago)
171
    {
172
        try {
173
            $params = [$idPago];
174
            $this->checkRequiredParams($params);
175
176
            $this->idPago = $idPago;
177
178
            $url = 'payment'; // endpoint
179
180
            $fields = [
181
                'KeyID'             => $this->keyId, //required
182
                'PublicKeyId'       => $this->publicKeyId, //required
183
                'Id'                => $this->idPago, //required
184
            ];
185
            $obj = $this->curlTransaccion($url, $fields, 'DELETE');
186
187
            $result = $this->checkResponseCode($obj);
188
            return $result;
189
190
        } catch (InstapagoException $e) {
191
            echo $e->getMessage();
192
        } // end try/catch
193
    }
194
195
 // cancelPayment
196
@@ 203-228 (lines=26) @@
200
     * Requiere como parámetro el `id` que es el código de referencia de la transacción
201
     * https://github.com/abr4xas/php-instapago/blob/master/help/DOCUMENTACION.md#información-del-pago.
202
     */
203
    public function paymentInfo($idPago)
204
    {
205
        try {
206
            $params = [$idPago];
207
            $this->checkRequiredParams($params);
208
209
            $this->idPago = $idPago;
210
211
            $url = 'payment'; // endpoint
212
213
            $fields = [
214
                'KeyID'             => $this->keyId, //required
215
                'PublicKeyId'       => $this->publicKeyId, //required
216
                'id'                => $this->idPago, //required
217
            ];
218
219
            $obj = $this->curlTransaccion($url, $fields, 'GET');
220
221
            $result = $this->checkResponseCode($obj);
222
223
            return $result;
224
225
        } catch (InstapagoException $e) {
226
            echo $e->getMessage();
227
        } // end try/catch
228
    }
229
230
 // paymentInfo
231