Class: Bankserv::Document
- Inherits:
-
ActiveRecord::Base
- Object
- ActiveRecord::Base
- Bankserv::Document
show all
- Defined in:
- lib/bankserv/transmission/document.rb
Instance Method Summary
collapse
Instance Method Details
18
19
20
|
# File 'lib/bankserv/transmission/document.rb', line 18
def input?
type == 'input'
end
|
#mark_processed! ⇒ Object
10
11
12
|
# File 'lib/bankserv/transmission/document.rb', line 10
def mark_processed!
self.update_attributes!(processed: true)
end
|
#output? ⇒ Boolean
22
23
24
|
# File 'lib/bankserv/transmission/document.rb', line 22
def output?
type == 'output'
end
|
#records ⇒ Object
unordered flat array records
34
35
36
|
# File 'lib/bankserv/transmission/document.rb', line 34
def records sets.map(&:records).flatten
end
|
#reply? ⇒ Boolean
26
27
28
|
# File 'lib/bankserv/transmission/document.rb', line 26
def reply?
type == 'reply'
end
|
#set_with_dept_code(dept_code) ⇒ Object
43
44
45
|
# File 'lib/bankserv/transmission/document.rb', line 43
def set_with_dept_code(dept_code)
sets.select{|set| set..data[:dept_code] == dept_code}.first
end
|
#set_with_generation_number(generation_number) ⇒ Object
38
39
40
|
# File 'lib/bankserv/transmission/document.rb', line 38
def set_with_generation_number(generation_number)
sets.select{|set| set.generation_number == generation_number}.first
end
|
#sets ⇒ Object
30
31
32
|
# File 'lib/bankserv/transmission/document.rb', line 30
def sets
set.contained_sets
end
|
#to_hash ⇒ Object
14
15
16
|
# File 'lib/bankserv/transmission/document.rb', line 14
def to_hash
set.to_hash
end
|