    # File lib/active_merchant/billing/gateways/trust_commerce.rb, line 166
          def purchase(money, creditcard_or_billing_id, options = {})
            parameters = {
              :amount => amount(money),
            }

            add_order_id(parameters, options)
            add_customer_data(parameters, options)
            add_payment_source(parameters, creditcard_or_billing_id)
            add_addresses(parameters, options)
            commit('sale', parameters)
          end