Code Duplication    Length = 14-17 lines in 2 locations

src/Paystack.php 2 locations

@@ 307-323 (lines=17) @@
304
    /**
305
     * Create a plan
306
     */
307
    public function createPlan()
308
    {
309
        $data = [
310
            "name" => request()->name,
311
            "description" => request()->desc,
312
            "amount" => intval(request()->amount),
313
            "interval" => request()->interval,
314
            "send_invoices" => request()->send_invoices,
315
            "send_sms" => request()->send_sms,
316
            "currency" => request()->currency,
317
        ];
318
319
        $this->setRequestOptions();
320
321
        $this->setHttpResponse("/plan", 'POST', $data);
322
    }
323
324
    /**
325
     * Fetch any plan based on its plan id or code
326
     * @param $plan_code
@@ 340-353 (lines=14) @@
337
     * @param $plan_code
338
     * @return array
339
     */
340
    public function updatePlan($plan_code)
341
    {
342
        $data = [
343
            "name" => request()->name,
344
            "description" => request()->desc,
345
            "amount" => intval(request()->amount),
346
            "interval" => request()->interval,
347
            "send_invoices" => request()->send_invoices,
348
            "send_sms" => request()->send_sms,
349
            "currency" => request()->currency,
350
        ];
351
352
        $this->setRequestOptions();
353
        return $this->setHttpResponse('/plan/' . $plan_code, 'PUT', $data)->getResponse();
354
    }
355
356
    /**