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