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

            post = {}

            add_amount(post, money, options)
            add_invoice(post, money, credit_card, options)
            add_credit_card(post, credit_card)
            add_address(post, options)
            add_customer_data(post, options)

            commit(:purchase, post)
          end