    # File lib/active_merchant/billing/gateways/data_cash.rb, line 72
          def purchase(money, authorization_or_credit_card, options = {})
            requires!(options, :order_id)

            if authorization_or_credit_card.is_a?(String)
              request = build_purchase_or_authorization_request_with_continuous_authority_reference_request(AUTH_TYPE, money, authorization_or_credit_card, options)
            else
              request = build_purchase_or_authorization_request_with_credit_card_request(AUTH_TYPE, money, authorization_or_credit_card, options)
            end

            commit(request)
          end