Code Duplication    Length = 12-14 lines in 3 locations

src/Amadeus/Client/Struct/Ticket/RepricePnrWithBookingClass.php 1 location

@@ 498-511 (lines=14) @@
495
     * @param string|null $waiverCode
496
     * @return PricingOption[]
497
     */
498
    protected function loadWaiverCode($waiverCode)
499
    {
500
        $opt = [];
501
502
        if (!empty($waiverCode)) {
503
            $po = new PricingOption(PricingOptionKey::OPTION_WAIVER_OPTION);
504
505
            $po->optionDetail = new OptionDetail($waiverCode);
506
507
            $opt[] = $po;
508
        }
509
510
        return $opt;
511
    }
512
513
    /**
514
     * @param PaxSegRef[] $overrideReusableAmountRefs

src/Amadeus/Client/Struct/Fare/PricePNRWithBookingClass13.php 2 locations

@@ 469-480 (lines=12) @@
466
     * @param string|null $pricingLogic
467
     * @return PricingOptionGroup[]
468
     */
469
    protected static function loadPricingLogic($pricingLogic)
470
    {
471
        $opt = [];
472
473
        if (!empty($pricingLogic)) {
474
            $po = new PricingOptionGroup(PricingOptionKey::OPTION_PRICING_LOGIC);
475
            $po->optionDetail = new OptionDetail($pricingLogic);
476
            $opt[] = $po;
477
        }
478
479
        return $opt;
480
    }
481
482
    /**
483
     * @param string|null $ticketType
@@ 486-499 (lines=14) @@
483
     * @param string|null $ticketType
484
     * @return PricingOptionGroup[]
485
     */
486
    protected static function loadTicketType($ticketType)
487
    {
488
        $opt = [];
489
490
        if (!empty($ticketType)) {
491
            $po = new PricingOptionGroup(PricingOptionKey::OPTION_TICKET_TYPE);
492
493
            $po->optionDetail = new OptionDetail($ticketType);
494
495
            $opt[] = $po;
496
        }
497
498
        return $opt;
499
    }
500
501
    /**
502
     * @param Tax[] $taxes