lib/abank/folhacalculo.rb in abank-0.1.2 vs lib/abank/folhacalculo.rb in abank-0.1.3
- old
+ new
@@ -7,11 +7,11 @@
# folhas calculo comuns no bigquery
class Bigquery
# prepara linha folha calculo para processamento
#
# @param [Hash] has da linha em processamento
- def corrige_dados(has)
+ def corrige_hash(has)
@row = has.values
@row[2] = row[2].strip
@row[3] = -1 * row[3] if num > 1
end
@@ -36,27 +36,27 @@
end
end
# processa linha folha calculo para arquivo
#
- # @param (see corrige_dados)
+ # @param (see corrige_hash)
# @return [String] linha folha calculo processada
def processa_row(has)
- corrige_dados(has)
+ corrige_hash(has)
sql_select
if rnaoexiste? then row_str + (sql_insert == 1 ? ' NOVA' : ' ERRO')
- elsif rexiste? then row_existente
elsif rsimila? then row_similar
+ elsif rexiste? then row_existente
end
end
# obtem linha folha calculo para apresentacao
#
- # @param (see corrige_dados)
+ # @param (see corrige_hash)
# @return (see row_str)
def show_row(has)
- corrige_dados(has)
+ corrige_hash(has)
row_str
end
# @return [String] linha folha calculo formatada
def row_str
@@ -64,15 +64,17 @@
"#{format(RF, v3: row[2], v4: row[3])}"
end
# @return [String] linha folha calculo similar
def row_similar
- row_str + " PARECIDA #{sql.first[:ds].strip}"
+ d = apaga['s'] ? sql_delete : 0
+ row_str + " SIMILAR#{d.zero? ? ' ' : ' APAGADA '}#{sql.first[:ds].strip}"
end
# @return [String] linha folha calculo existente
def row_existente
- row_str + ' EXISTE'
+ d = apaga['e'] ? sql_delete : 0
+ row_str + " EXISTENTE#{d.zero? ? '' : ' APAGADA'}"
end
# @return [Boolean] linha folha calculo nao existe no bigquery?
def rnaoexiste?
sql.count.zero?