lib/extenso_pt/variaveis.rb in extenso_pt-0.7.1 vs lib/extenso_pt/variaveis.rb in extenso_pt-0.7.2

- old
+ new

@@ -23,13 +23,13 @@ # Parametrizar variaveis parte inteira e fracionaria # # @param [String] digitos do valor monetario a converter def self.prif(digitos) # cria array de grupos 3 digitos da parte inteira ex: 123022.12 => [22, 123] - @ai = digitos[/^\d+/].to_s.reverse.scan(/\d{1,3}/).map { |i| Integer(i.reverse) } + @ai = digitos[/^\d+/].reverse.scan(/\d{1,3}/).map { |i| Integer(i.reverse) } - # obtem parte fracionaria da string digitos arredondada a 2 casas decimais ex: 123022.12 => 12 + # obtem parte fracionaria da string digitos arredondada a 2 casas decimais ex: 123022.124 => 12, 123022.125 => 13 @nf = (Float(digitos[/\.\d*/]) * 100).round end # @return [Array<Integer>] grupos 3 digitos da parte inteira def self.cvai @@ -41,10 +41,10 @@ Integer(@ai[0]) + Integer(@ai[1] || 0) * 2 + Integer(@ai[2..].to_a.inject(:+) || 0) * 2 end # @return [true, false] sim ou nao para controle proposicao DE def self.cde? - Integer(@ai[0..1].to_a.inject(:+)).zero? && Integer(@ai[2..].to_a.inject(:+) || 0).positive? + Integer(@ai[0..1].inject(:+)).zero? && Integer(@ai[2..].to_a.inject(:+) || 0).positive? end # @return [true, false] sim ou nao para controle proposicao E def self.cnf? @nf.positive?