Class: BoletoBancario::Calculos::Digitos
- Inherits:
-
Object
- Object
- BoletoBancario::Calculos::Digitos
- Defined in:
- lib/boleto_bancario/calculos/digitos.rb
Overview
Classe responsável por lidar com os dígitos dos módulos.
Instance Method Summary collapse
-
#initialize(number) ⇒ Digitos
constructor
A new instance of Digitos.
-
#sum ⇒ Fixnum
Soma cada dígito do número passado no #initialize.
Constructor Details
#initialize(number) ⇒ Digitos
Returns a new instance of Digitos.
11 12 13 |
# File 'lib/boleto_bancario/calculos/digitos.rb', line 11 def initialize(number) @number = number end |
Instance Method Details
#sum ⇒ Fixnum
Soma cada dígito do número passado no #initialize. Alguns bancos requerem esse tipo estranho de cálculo em alguns módulos.
30 31 32 |
# File 'lib/boleto_bancario/calculos/digitos.rb', line 30 def sum @number.to_s.split('').collect { |number| number.to_i }.sum end |