Method: VoilkRuby::Transaction#process
- Defined in:
- lib/voilkruby/transaction.rb
#process(broadcast = false) ⇒ Object
95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 |
# File 'lib/voilkruby/transaction.rb', line 95 def process(broadcast = false) prepare if broadcast loop do response = broadcast_payload(payload) if !!response.error parser = ErrorParser.new(response) if parser.can_reprepare? debug "Error code: #{parser}, repreparing transaction ..." prepare redo end end return response end else self end ensure shutdown end |