Sha256: ca7ab4d9bc37870f48b18f17e8674679b7d273a2a89cef08cee54615621b56ca
Contents?: true
Size: 737 Bytes
Versions: 8
Compression:
Stored size: 737 Bytes
Contents
module Bankserv class Document < ActiveRecord::Base self.inheritance_column = :_type_disabled belongs_to :set serialize :error def mark_processed! self.update_attributes!(processed: true) end def to_hash set.to_hash end def input? type == 'input' end def output? type == 'output' end def reply? type == 'reply' end def sets set.contained_sets end def records # unordered flat array records sets.map(&:records).flatten end def set_with_generation_number(generation_number) sets.select{|set| set.generation_number == generation_number}.first end end end
Version data entries
8 entries across 8 versions & 1 rubygems