lib/brcobranca/retorno/cnab240/base.rb in brcobranca-6.9.1 vs lib/brcobranca/retorno/cnab240/base.rb in brcobranca-7.0.0

- old
+ new

@@ -1,40 +1,39 @@ # -*- encoding: utf-8 -*- +# require 'parseline' module Brcobranca module Retorno module Cnab240 class Base < Brcobranca::Retorno::Base - # Load lines - def self.load_lines(file, options={}) + def self.load_lines(file, options = {}) return nil if file.blank? codigo_banco = codigo_banco_do_arquivo(file) case codigo_banco - when "756" + when '756' Brcobranca::Retorno::Cnab240::Sicoob.load_lines(file, options) - when "104" + when '104' Brcobranca::Retorno::Cnab240::Caixa.load_lines(file, options) - when "033" + when '033' Brcobranca::Retorno::Cnab240::Santander.load_lines(file, options) else Brcobranca::Retorno::RetornoCnab240.load_lines(file, options) end end # Codigo do banco lido do arquivo. # Registro Header [0..2] def self.codigo_banco_do_arquivo(file) - arquivo = File.open(file, "r") + arquivo = File.open(file, 'r') header = arquivo.gets codigo_banco = header.blank? ? nil : header[0..2] arquivo.close codigo_banco end - end end end end