class BankPayments::SwedbankExport::File

Contains international payments to be made to foreign beneficiaries. The file contains one or more sequnces containing payments.

@author Michael Litton

Attributes

file_name[RW]

Public Class Methods

new(file_name) click to toggle source
# File lib/bank_payments/swedbank_export/file.rb, line 10
def initialize(file_name)
  @file_name = file_name
  @sequences = []
end

Public Instance Methods

<<(sequence) click to toggle source

Adds a sequence to the file

# File lib/bank_payments/swedbank_export/file.rb, line 16
def <<(sequence)
  @sequences << sequence
end
to_file_data() click to toggle source
# File lib/bank_payments/swedbank_export/file.rb, line 20
def to_file_data
  sequence_data = @sequences.map { |sequence| sequence.to_file_data }

  sequence_data.join("\n").encode('iso-8859-1')
end