    # File lib/active_merchant/billing/gateways/pay_junction.rb, line 176
          def purchase(money, payment_source, options = {})
            parameters = {
              :transaction_amount => amount(money),
            }

            add_payment_source(parameters, payment_source)
            add_address(parameters, options)
            add_optional_fields(parameters, options)
            commit('AUTHORIZATION_CAPTURE', parameters)
          end