Sha256: 865158a43f3000587cff66bb4e6d8e88c5f17c017fa52440fb31685715204473

Contents?: true

Size: 283 Bytes

Versions: 8

Compression:

Stored size: 283 Bytes

Contents

module SupplyDrop
  module Util
    def self.optionally_async(collection, async)
      if async
        async_collection = collection.clone
        async_collection.extend SupplyDrop::AsyncEnumerable
        async_collection
      else
        collection
      end
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
supply_drop-0.10.2 lib/supply_drop/util.rb
supply_drop-0.10.1 lib/supply_drop/util.rb
supply_drop-0.10.0 lib/supply_drop/util.rb
supply_drop-0.9.0 lib/supply_drop/util.rb
supply_drop-0.8.1 lib/supply_drop/util.rb
supply_drop-0.8.0 lib/supply_drop/util.rb
supply_drop-0.7.0 lib/supply_drop/util.rb
supply_drop-0.6.1 lib/supply_drop/util.rb