Paralelizando métodos no Rails
O aplicativo da web My Rails tem dezenas de métodos para fazer chamadas para uma API e processar o resultado da consulta. Esses métodos têm a seguinte estrutura:
def method_one
batch_query_API
process_data
end
..........
def method_nth
batch_query_API
process_data
end
def summary
method_one
......
method_nth
collect_results
end
Como posso executar todos os métodos de consulta ao mesmo tempo em vez de sequenciais no Rails (sem ativar vários funcionários, é claro)?
Edit: todos os métodos são chamados de uma única variável de instância. Eu acho que isso limita o uso de Sidekiq ou Delay no envio de trabalhos simultaneamente.