Code Duplication    Length = 10-10 lines in 2 locations

src/Gateway.php 2 locations

@@ 112-121 (lines=10) @@
109
     *
110
     * @return \Omnipay\InterKassa\Message\PurchaseRequest|\Omnipay\InterKassa\Message\OldPurchaseRequest
111
     */
112
    public function purchase(array $parameters = [])
113
    {
114
        if ($this->isOldApi()) {
115
            $requestClass = '\Omnipay\InterKassa\Message\OldPurchaseRequest';
116
        } else {
117
            $requestClass = '\Omnipay\InterKassa\Message\PurchaseRequest';
118
        }
119
120
        return $this->createRequest($requestClass, $parameters);
121
    }
122
123
    /**
124
     * @param array $parameters
@@ 128-137 (lines=10) @@
125
     *
126
     * @return \Omnipay\InterKassa\Message\CompletePurchaseRequest|\Omnipay\InterKassa\Message\OldCompletePurchaseRequest
127
     */
128
    public function completePurchase(array $parameters = [])
129
    {
130
        if ($this->isOldApi()) {
131
            $requestClass = '\Omnipay\InterKassa\Message\OldCompletePurchaseRequest';
132
        } else {
133
            $requestClass = '\Omnipay\InterKassa\Message\CompletePurchaseRequest';
134
        }
135
136
        return $this->createRequest($requestClass, $parameters);
137
    }
138
139
    /**
140
     * Whether the request is designed for API v2.