Module: TotalIn::LineHandlers

Defined in:
lib/total_in/line_handlers.rb

Defined Under Namespace

Classes: Handler

Class Method Summary collapse

Class Method Details

.account_endObject



39
40
41
# File 'lib/total_in/line_handlers.rb', line 39

def self.
  Handler.new LineParsers::AccountEnd, LineProcessors::AccountEnd
end

.account_startObject



35
36
37
# File 'lib/total_in/line_handlers.rb', line 35

def self.
  Handler.new LineParsers::AccountStart, LineProcessors::AccountStart
end

.deduction_startObject



47
48
49
# File 'lib/total_in/line_handlers.rb', line 47

def self.deduction_start
  Handler.new LineParsers::DeductionStart, LineProcessors::DeductionStart
end

.document_endObject



31
32
33
# File 'lib/total_in/line_handlers.rb', line 31

def self.document_end
  Handler.new LineParsers::DocumentEnd, LineProcessors::DocumentEnd
end

.document_startObject



27
28
29
# File 'lib/total_in/line_handlers.rb', line 27

def self.document_start
  Handler.new LineParsers::DocumentStart, LineProcessors::DocumentStart
end

.internationalObject



87
88
89
# File 'lib/total_in/line_handlers.rb', line 87

def self.international
  Handler.new LineParsers::International, LineProcessors::International
end

.mappingObject



6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# File 'lib/total_in/line_handlers.rb', line 6

def self.mapping
  {
    "00" => self.document_start,
    "99" => self.document_end,
    "10" => self.,
    "90" => self.,
    "20" => self.payment_start,
    "25" => self.deduction_start,
    "30" => self.reference_numbers,
    "40" => self.messages,
    "50" => self.sender_names,
    "51" => self.sender_address,
    "52" => self.sender_locality,
    "60" => self.,
    "61" => self.,
    "62" => self.,
    "63" => self.,
    "70" => self.international
  }
end

.messagesObject



55
56
57
# File 'lib/total_in/line_handlers.rb', line 55

def self.messages
  Handler.new LineParsers::Messages, LineProcessors::Messages
end

.payment_startObject



43
44
45
# File 'lib/total_in/line_handlers.rb', line 43

def self.payment_start
  Handler.new LineParsers::PaymentStart, LineProcessors::PaymentStart
end

.reference_numbersObject



51
52
53
# File 'lib/total_in/line_handlers.rb', line 51

def self.reference_numbers
  Handler.new LineParsers::ReferenceNumbers, LineProcessors::ReferenceNumbers
end

.sender_account_addressObject



79
80
81
# File 'lib/total_in/line_handlers.rb', line 79

def self.
  Handler.new LineParsers::Addresses, LineProcessors::Addresses.new(Document::SenderAccount)
end

.sender_account_localityObject



83
84
85
# File 'lib/total_in/line_handlers.rb', line 83

def self.
  Handler.new LineParsers::Locality, LineProcessors::Locality.new(Document::SenderAccount)
end

.sender_account_namesObject



75
76
77
# File 'lib/total_in/line_handlers.rb', line 75

def self.
  Handler.new LineParsers::Names, LineProcessors::Names.new(Document::SenderAccount)
end

.sender_account_startObject



71
72
73
# File 'lib/total_in/line_handlers.rb', line 71

def self.
  Handler.new LineParsers::SenderAccount, LineProcessors::SenderAccount
end

.sender_addressObject



63
64
65
# File 'lib/total_in/line_handlers.rb', line 63

def self.sender_address
  Handler.new LineParsers::Addresses, LineProcessors::Addresses.new(Document::Sender)
end

.sender_localityObject



67
68
69
# File 'lib/total_in/line_handlers.rb', line 67

def self.sender_locality
  Handler.new LineParsers::Locality, LineProcessors::Locality.new(Document::Sender)
end

.sender_namesObject



59
60
61
# File 'lib/total_in/line_handlers.rb', line 59

def self.sender_names
  Handler.new LineParsers::Names, LineProcessors::Names.new(Document::Sender)
end