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