# 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