Sha256: 13b9e1f510078720f0626f5e826a093d8736abed7c815c9b5f3bbf1cc871b740
Contents?: true
Size: 327 Bytes
Versions: 62
Compression:
Stored size: 327 Bytes
Contents
# require "eitil_core/array/slice_hashes" class Array def slice_hashes(*keys) return self if self.empty? unless self.all? { |item| item.is_a? Hash } raise ArgumentError, "Array#slice_hashes requires that all array items are Hash instances" end self.map { |item| item.slice(*keys) } end end
Version data entries
62 entries across 62 versions & 1 rubygems