Code Duplication    Length = 12-12 lines in 2 locations

src/Rate.php 2 locations

@@ 46-57 (lines=12) @@
43
     *
44
     * @return RateRequest
45
     */
46
    public function shopRates($rateRequest)
47
    {
48
        if ($rateRequest instanceof Shipment) {
49
            $shipment = $rateRequest;
50
            $rateRequest = new RateRequest();
51
            $rateRequest->setShipment($shipment);
52
        }
53
54
        $this->requestOption = 'Shop';
55
56
        return $this->sendRequest($rateRequest);
57
    }
58
59
    /**
60
     * @param $rateRequest
@@ 66-77 (lines=12) @@
63
     *
64
     * @return RateRequest
65
     */
66
    public function getRate($rateRequest)
67
    {
68
        if ($rateRequest instanceof Shipment) {
69
            $shipment = $rateRequest;
70
            $rateRequest = new RateRequest();
71
            $rateRequest->setShipment($shipment);
72
        }
73
74
        $this->requestOption = 'Rate';
75
76
        return $this->sendRequest($rateRequest);
77
    }
78
79
    /**
80
     * Creates and sends a request for the given shipment. This handles checking for