Sha256: 5af2dc35acb367125a0da4b98b4c466429776a85728bea2a79267f5e1d9dc3aa

Contents?: true

Size: 331 Bytes

Versions: 2

Compression:

Stored size: 331 Bytes

Contents

# frozen_string_literal: true

require_relative './multi_sender'

# Invoca ::Enumerable extensions
module Enumerable
  def build_hash(res = {})
    each do |x|
      pair = block_given? ? yield(x) : x
      res[pair.first] = pair.last if pair
    end
    res
  end

  def *
    Invoca::Utils::MultiSender.new(self, :map)
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
invoca-utils-0.2.0 lib/invoca/utils/enumerable.rb
invoca-utils-0.2.0.pre.1 lib/invoca/utils/enumerable.rb