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