Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

Remove método não utilizado 'modulo_10_banespa'

Método exclusivo do banco Banespa, cujo suporte foi removido
anteriormente.
  • Loading branch information...
commit 79e7cf70a4811c4749539d10186e3c5bf5c752e2 1 parent 8434390
@guialbuk guialbuk authored
Showing with 0 additions and 25 deletions.
  1. +0 −18 lib/brcobranca/calculo.rb
  2. +0 −7 spec/brcobranca/core_ext_spec.rb
View
18 lib/brcobranca/calculo.rb
@@ -22,24 +22,6 @@ def modulo10
valor == 10 ? 0 : valor
end
- # Calcula módulo 10 do Banespa.
- #
- # @return [Integer]
- # @raise [ArgumentError] Caso não seja um número inteiro.
- def modulo_10_banespa
- raise ArgumentError, "Número inválido" unless self.is_number?
-
- fatores = [7,3,1,9,7,3,1,9,7,3]
- total = 0
- posicao = 0
- self.to_s.split(//).each do |digito|
- total += (digito.to_i * fatores[posicao]).to_s.split(//)[-1].to_i
- posicao = (posicao < (fatores.size - 1)) ? (posicao + 1) : 0
- end
- dv = 10 - total.to_s.split(//)[-1].to_i
- dv == 10 ? 0 : dv
- end
-
# Calcula módulo 11 com multiplicaroes de 9 a 2 segundo a BACEN.
#
# @return [Integer]
View
7 spec/brcobranca/core_ext_spec.rb
@@ -67,13 +67,6 @@ module Brcobranca
1905009.modulo10.should be_a_kind_of(Fixnum)
end
- it "Calcula módulo 10 para o banespa" do
- "4007469108".modulo_10_banespa.should eql(1)
- 4007469108.modulo_10_banespa.should eql(1)
- "1237469108".modulo_10_banespa.should eql(3)
- 1237469108.modulo_10_banespa.should eql(3)
- end
-
it "Multiplicador" do
"85068014982".multiplicador([2,3,4,5,6,7,8,9]).should eql(255)
"05009401448".multiplicador([2,3,4,5,6,7,8,9]).should eql(164)
Please sign in to comment.
Something went wrong with that request. Please try again.