class VerificadorBoletoBr::Slip::Arrecadation::CodeAssembly
Public Class Methods
new(code)
click to toggle source
# File lib/verificador_boleto_br/slip/arrecadation/code_assembly.rb, line 9 def initialize(code) @code = code end
Public Instance Methods
bacen_module()
click to toggle source
# File lib/verificador_boleto_br/slip/arrecadation/code_assembly.rb, line 29 def bacen_module case treated_code[2] when '6' 'modulo10' when '7' 'modulo10' when '8' 'modulo11' when '9' 'modulo11' end end
digitable_line()
click to toggle source
# File lib/verificador_boleto_br/slip/arrecadation/code_assembly.rb, line 21 def digitable_line result = "" treated_group.each do |group| result += group + send(bacen_module, group).to_s end result end
treated_code()
click to toggle source
# File lib/verificador_boleto_br/slip/arrecadation/code_assembly.rb, line 17 def treated_code treated_group.map {|partial| partial << "0" }.join end
treated_group()
click to toggle source
# File lib/verificador_boleto_br/slip/arrecadation/code_assembly.rb, line 13 def treated_group @code.scan(/.{1,11}/m) end