# lib/tasks/historico.rake namespace :historico do desc "Atualiza o histórico de valor estimado (rodado a cada 1h via cron/whenever)" task atualizar: :environment do puts "[#{Time.current}] Atualizando histórico estimado..." registro = AtualizarHistoricoEstimadoJob.perform_now puts "[#{Time.current}] OK — #{registro.entregas_contadas} entregas | R$ #{registro.valor_total_estimado}" rescue => e puts "[#{Time.current}] ERRO: #{e.message}" Rails.logger.error("[historico:atualizar] #{e.message}\n#{e.backtrace.first(5).join("\n")}") raise end end