module Async::Await::Enumerable

Public Instance Methods

async_each(parent: Task.current) { |*arguments| ... } click to toggle source
# File lib/async/await/enumerable.rb, line 32
def async_each(parent: Task.current, &block)
        self.each do |*arguments|
                parent.async do
                        yield(*arguments)
                end
        end
        
        return self
end
async_map(parent: Task.current) { |*arguments| ... } click to toggle source
# File lib/async/await/enumerable.rb, line 24
def async_map(parent: Task.current, &block)
        self.map do |*arguments|
                parent.async do
                        yield(*arguments)
                end
        end.map(&:wait)
end