get_data() instanceof \Square\Models\CreateCardResponse ? $this->get_data()->getCard() : null; $token = null; if ( $card ) { $card_type = 'AMERICAN_EXPRESS' === $card->getCardBrand() ? Payment_Gateway_Helper::CARD_TYPE_AMEX : $card->getCardBrand(); $token = new Payment_Gateway_Payment_Token( $card->getId(), array( 'type' => 'credit_card', 'card_type' => $card_type, 'last_four' => $card->getLast4(), 'exp_month' => $card->getExpMonth(), 'exp_year' => $card->getExpYear(), ) ); } return $token; } }