class Bankleitzahl::Parser

Attributes

content_lines[R]

Public Class Methods

new(content_lines) click to toggle source
# File lib/bankleitzahl/parser.rb, line 6
def initialize(content_lines)
  @content_lines = content_lines
end

Public Instance Methods

all_banks() click to toggle source
# File lib/bankleitzahl/parser.rb, line 10
def all_banks
  @banks ||= read_all_banks
end

Private Instance Methods

read_all_banks() click to toggle source
# File lib/bankleitzahl/parser.rb, line 16
def read_all_banks
  banks = []

  content_lines.each_line do |line|
    banks << Bank.new(line[0..7], line[9..66].chomp, line[107..133], line[67..71], line[72..106].chomp, line[139..149].chomp)
  end

  banks
end