Inclusão de uma tabela de acompanhamento
This commit is contained in:
@@ -45,6 +45,18 @@ module Analytics
|
||||
end
|
||||
end
|
||||
|
||||
# Campos pesquisáveis da tabela espelho (planilha da operação).
|
||||
BUSCA_CAMPOS = %w[reference_id driver vehicle status observation contact_name
|
||||
address nome_completo endereco_completo status_gade operacao].freeze
|
||||
|
||||
# Busca textual da tabela espelho: filtra as linhas (já pós cross-filter)
|
||||
# por qualquer campo exibido na planilha.
|
||||
def buscar(texto)
|
||||
termo = texto.to_s.strip.downcase
|
||||
return linhas if termo.empty?
|
||||
linhas.select { |r| BUSCA_CAMPOS.any? { |c| r[c].to_s.downcase.include?(termo) } }
|
||||
end
|
||||
|
||||
# Taxas (úteis no comparativo).
|
||||
def taxa_sucesso
|
||||
pct(sucesso, total)
|
||||
|
||||
Reference in New Issue
Block a user