# File lib/active_merchant/billing/gateways/barclays_epdq.rb, line 20 def authorize(money, creditcard, options = {}) document = Document.new(self, @options) do add_order_form(options[:order_id]) do add_consumer(options) do add_creditcard(creditcard) end add_transaction(:PreAuth, money) end end commit(document) end