Sha256: b4716dd516c0451dc85006cec8479e2caa0193c761c2fa8b94f9571c9ab2090e
Contents?: true
Size: 1.69 KB
Versions: 4
Compression:
Stored size: 1.69 KB
Contents
module Bankserv module Transmission::UserSet class Reply < Set def process document = nil transactions.each do |transaction| case transaction.record_type when "transmission_status" document = Bankserv::InputDocument.for_transmission_number(transaction.data[:transmission_number]) document.reply_status = transaction.data[:transmission_status] document.save! when "transmission_rejected_reason" document.error = { code: transaction.data[:error_code], message: transaction.data[:error_message] } document.save! when "ahv_status" set = document.set_with_generation_number(transaction.data[:user_code_generation_number]) set.reply_status = transaction.data[:user_set_status] set.save! when "eft_status" set = document.set_with_generation_number(transaction.data[:user_code_generation_number]) set.reply_status = transaction.data[:user_set_status] set.save! when "accepted_report_reply" # what do we do here.. what is an accepted report reply? when "rejected_message" set = document.set_with_generation_number(transaction.data[:user_code_generation_number]) record = set.record_with_sequence_number(transaction.data[:user_sequence_number]) record.error = { code: transaction.data[:error_code], message: transaction.data[:error_message] } record.save! end end end end end end
Version data entries
4 entries across 4 versions & 1 rubygems