class Bai2::BaiFile::Transaction
Private Class Methods
parse(node)
click to toggle source
# File lib/bai2.rb, line 185 def self.parse(node) self.new.tap do |g| g.send(:parse, node) end end
Public Instance Methods
credit?()
click to toggle source
# File lib/bai2.rb, line 180 def credit? type[:transaction] == :credit end
debit?()
click to toggle source
# File lib/bai2.rb, line 176 def debit? type[:transaction] == :debit end
Private Instance Methods
parse(n)
click to toggle source
# File lib/bai2.rb, line 191 def parse(n) head, *rest = *n.records unless head.code == :transaction_detail && rest.empty? raise ParseError.new('Unexpected record.') end @record = head end