module SupplyDrop::Util

Constants

DEFAULT_THREAD_POOL_SIZE

Public Class Methods

optionally_async(collection, async) click to toggle source
# File lib/supply_drop/util.rb, line 13
def self.optionally_async(collection, async)
  if async
    async_collection = collection.clone
    async_collection.extend SupplyDrop::AsyncEnumerable
    async_collection
  else
    collection
  end
end
thread_pool_size() click to toggle source
# File lib/supply_drop/util.rb, line 5
def self.thread_pool_size
  @thread_pool_size ||= DEFAULT_THREAD_POOL_SIZE
end
thread_pool_size=(size) click to toggle source
# File lib/supply_drop/util.rb, line 9
def self.thread_pool_size=(size)
  @thread_pool_size = size
end