App\Ninja\PaymentDrivers\BraintreePaymentDriver::creatingPaymentMethod PHP Method

creatingPaymentMethod() protected method

protected creatingPaymentMethod ( $paymentMethod )
    protected function creatingPaymentMethod($paymentMethod)
    {
        $response = $this->tokenResponse;
        $paymentMethod->source_reference = $response->token;
        if ($this->isGatewayType(GATEWAY_TYPE_CREDIT_CARD)) {
            $paymentMethod->payment_type_id = $this->parseCardType($response->cardType);
            $paymentMethod->last4 = $response->last4;
            $paymentMethod->expiration = $response->expirationYear . '-' . $response->expirationMonth . '-01';
        } elseif ($this->isGatewayType(GATEWAY_TYPE_PAYPAL)) {
            $paymentMethod->email = $response->email;
            $paymentMethod->payment_type_id = PAYMENT_TYPE_PAYPAL;
        } else {
            return null;
        }
        return $paymentMethod;
    }