Sha256: 35ff05fef8719db6bb511ce13119f26a2faf2b5cadc073b0230e1e80a4dd7a33
Contents?: true
Size: 768 Bytes
Versions: 3
Compression:
Stored size: 768 Bytes
Contents
class Bankserv::ReplyDocument < Bankserv::Document after_create :set_user_ref! def set_user_ref! self.user_ref = self.set.header.data[:th_for_use_of_ld_user] self.save! end def self.document_type 'reply' end def self.store(string) options = Absa::H2h::Transmission::Document.hash_from_s(string, 'output') raise "Expected a document set" unless options[:type] == "document" document = Bankserv::ReplyDocument.new(type: 'output') document.set = Bankserv::Set.from_hash(options) document.set.document = document # whaaaaaa? document.save! document end def process! raise "Document already processed" if processed? self.set.process self.processed = true self.save end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
bankserv-0.8.6 | lib/bankserv/transmission/reply_document.rb |
bankserv-0.8.5 | lib/bankserv/transmission/reply_document.rb |
bankserv-0.8.4 | lib/bankserv/transmission/reply_document.rb |