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

@@ 494-505 (lines=12) @@
491
     * @param string|null $pricingLogic
492
     * @return PricingOptionGroup[]
493
     */
494
    protected static function loadPricingLogic($pricingLogic)
495
    {
496
        $opt = [];
497
498
        if (!empty($pricingLogic)) {
499
            $po = new PricingOptionGroup(PricingOptionKey::OPTION_PRICING_LOGIC);
500
            $po->optionDetail = new OptionDetail($pricingLogic);
501
            $opt[] = $po;
502
        }
503
504
        return $opt;
505
    }
506
507
    /**
508
     * @param string|null $ticketType
@@ 511-524 (lines=14) @@
508
     * @param string|null $ticketType
509
     * @return PricingOptionGroup[]
510
     */
511
    protected static function loadTicketType($ticketType)
512
    {
513
        $opt = [];
514
515
        if (!empty($ticketType)) {
516
            $po = new PricingOptionGroup(PricingOptionKey::OPTION_TICKET_TYPE);
517
518
            $po->optionDetail = new OptionDetail($ticketType);
519
520
            $opt[] = $po;
521
        }
522
523
        return $opt;
524
    }
525
526
    /**
527
     * @param Tax[] $taxes