Module: RCrewAI::AsyncExtensions::ClassMethods

Defined in:
lib/rcrewai/async_executor.rb

Instance Method Summary collapse

Instance Method Details

#execute_async(tasks, **options) ⇒ Object



228
229
230
231
232
233
234
235
236
237
# File 'lib/rcrewai/async_executor.rb', line 228

def execute_async(tasks, **options)
  executor = AsyncExecutor.new(**options)

  begin
    results = executor.execute_tasks_async(tasks)
    results
  ensure
    executor.shutdown
  end
end