class VerificadorBoletoBr::Slip::Bank::CodeAssembly

Attributes

code[RW]

Public Class Methods

new(code) click to toggle source
# File lib/verificador_boleto_br/slip/bank/code_assembly.rb, line 10
def initialize(code)
  @code = code
end

Public Instance Methods

digitable_line() click to toggle source
# File lib/verificador_boleto_br/slip/bank/code_assembly.rb, line 14
def digitable_line
  block_1 = code[0..3] + code[19..23] + modulo10(code[0..3] + code[19..23]).to_s
  block_2 = code[24..33] + modulo10(code[24..33]).to_s
  block_3 = code[34..-1] + modulo10(code[34..-1]).to_s
  block_1 + block_2 + block_3 + code[4..18]
end