# File lib/active_merchant/billing/gateways/merchant_e_solutions.rb, line 34 def purchase(money, creditcard_or_card_id, options = {}) post = {} add_invoice(post, options) add_payment_source(post, creditcard_or_card_id, options) add_address(post, options) commit('D', money, post) end