Module: TotalIn::LineHandlers
- Defined in:
- lib/total_in/line_handlers.rb
Defined Under Namespace
Classes: Handler
Class Method Summary collapse
- .account_end ⇒ Object
- .account_start ⇒ Object
- .deduction_start ⇒ Object
- .document_end ⇒ Object
- .document_start ⇒ Object
- .international ⇒ Object
- .mapping ⇒ Object
- .messages ⇒ Object
- .payment_start ⇒ Object
- .reference_numbers ⇒ Object
- .sender_account_address ⇒ Object
- .sender_account_locality ⇒ Object
- .sender_account_names ⇒ Object
- .sender_account_start ⇒ Object
- .sender_address ⇒ Object
- .sender_locality ⇒ Object
- .sender_names ⇒ Object
Class Method Details
.account_end ⇒ Object
39 40 41 |
# File 'lib/total_in/line_handlers.rb', line 39 def self.account_end Handler.new LineParsers::AccountEnd, LineProcessors::AccountEnd end |
.account_start ⇒ Object
35 36 37 |
# File 'lib/total_in/line_handlers.rb', line 35 def self.account_start Handler.new LineParsers::AccountStart, LineProcessors::AccountStart end |
.deduction_start ⇒ Object
47 48 49 |
# File 'lib/total_in/line_handlers.rb', line 47 def self.deduction_start Handler.new LineParsers::DeductionStart, LineProcessors::DeductionStart end |
.document_end ⇒ Object
31 32 33 |
# File 'lib/total_in/line_handlers.rb', line 31 def self.document_end Handler.new LineParsers::DocumentEnd, LineProcessors::DocumentEnd end |
.document_start ⇒ Object
27 28 29 |
# File 'lib/total_in/line_handlers.rb', line 27 def self.document_start Handler.new LineParsers::DocumentStart, LineProcessors::DocumentStart end |
.international ⇒ Object
87 88 89 |
# File 'lib/total_in/line_handlers.rb', line 87 def self.international Handler.new LineParsers::International, LineProcessors::International end |
.mapping ⇒ Object
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.account_start, "90" => self.account_end, "20" => self.payment_start, "25" => self.deduction_start, "30" => self.reference_numbers, "40" => self., "50" => self.sender_names, "51" => self.sender_address, "52" => self.sender_locality, "60" => self.sender_account_start, "61" => self.sender_account_names, "62" => self.sender_account_address, "63" => self.sender_account_locality, "70" => self.international } end |
.messages ⇒ Object
55 56 57 |
# File 'lib/total_in/line_handlers.rb', line 55 def self. Handler.new LineParsers::Messages, LineProcessors::Messages end |
.payment_start ⇒ Object
43 44 45 |
# File 'lib/total_in/line_handlers.rb', line 43 def self.payment_start Handler.new LineParsers::PaymentStart, LineProcessors::PaymentStart end |
.reference_numbers ⇒ Object
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_address ⇒ Object
79 80 81 |
# File 'lib/total_in/line_handlers.rb', line 79 def self.sender_account_address Handler.new LineParsers::Addresses, LineProcessors::Addresses.new(Document::SenderAccount) end |
.sender_account_locality ⇒ Object
83 84 85 |
# File 'lib/total_in/line_handlers.rb', line 83 def self.sender_account_locality Handler.new LineParsers::Locality, LineProcessors::Locality.new(Document::SenderAccount) end |
.sender_account_names ⇒ Object
75 76 77 |
# File 'lib/total_in/line_handlers.rb', line 75 def self.sender_account_names Handler.new LineParsers::Names, LineProcessors::Names.new(Document::SenderAccount) end |
.sender_account_start ⇒ Object
71 72 73 |
# File 'lib/total_in/line_handlers.rb', line 71 def self.sender_account_start Handler.new LineParsers::SenderAccount, LineProcessors::SenderAccount end |
.sender_address ⇒ Object
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_locality ⇒ Object
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_names ⇒ Object
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 |