lib/brcobranca/boleto/itau.rb in brcobranca-9.2.4 vs lib/brcobranca/boleto/itau.rb in brcobranca-10.0.0
- old
+ new
@@ -1,11 +1,11 @@
-# -*- encoding: utf-8 -*-
-#
+# frozen_string_literal: true
module Brcobranca
module Boleto
- class Itau < Base # Banco Itaú
+ # Banco Itaú
+ class Itau < Base
# Usado somente em carteiras especiais com registro para complementar o número do cocumento
attr_reader :seu_numero
validates_length_of :agencia, maximum: 4, message: 'deve ser menor ou igual a 4 dígitos.'
validates_length_of :convenio, maximum: 5, message: 'deve ser menor ou igual a 5 dígitos.'
@@ -51,11 +51,11 @@
def seu_numero=(valor)
@seu_numero = valor.to_s.rjust(7, '0') if valor
end
def usa_seu_numero?
- %w(198 106 107 122 142 143 195 196).include?(carteira.to_s)
+ %w[198 106 107 122 142 143 195 196].include?(carteira.to_s)
end
# Dígito verificador do nosso número.
#
# Para a grande maioria das carteiras, são considerados para a obtenção do DAC/DV, os dados
@@ -63,10 +63,10 @@
# A excecao, estão as carteiras 112, 126, 131, 146, 150 e 168 cuja obtenção esta baseada apenas nos
# dados "CARTEIRA/NOSSO NUMERO".
#
# @return [String] 1 caracteres numéricos.
def nosso_numero_dv
- if %w(112 126 131 146 150 168).include?(carteira)
+ if %w[112 126 131 146 150 168].include?(carteira)
"#{carteira}#{nosso_numero}".modulo10
else
"#{agencia}#{conta_corrente}#{carteira}#{nosso_numero}".modulo10
end
end