purchase (ActiveMerchant::Billing::ModernPaymentsGateway)

    # File lib/active_merchant/billing/gateways/modern_payments.rb, line 17
          def purchase(money, credit_card, options = {})
            customer_response = cim.create_customer(options)
            return customer_response unless customer_response.success?

            customer_id = customer_response.params["create_customer_result"]

            card_response = cim.modify_customer_credit_card(customer_id, credit_card)
            return card_response unless card_response.success?

            cim.authorize_credit_card_payment(customer_id, money)
          end