Sha256: f8c87ef2263bf1c32fd49fce15ff4c604bff44d5d6245fadf03c8f9b70c68aa8
Contents?: true
Size: 388 Bytes
Versions: 5
Compression:
Stored size: 388 Bytes
Contents
# frozen_string_literal: true # Released under the MIT License. # Copyright, 2010-2022, by Samuel Williams. module Utopia module Extensions module ArraySplit def split_at(*arguments, &block) if middle = index(*arguments, &block) [self[0...middle], self[middle], self[middle+1..-1]] else [[], nil, []] end end end ::Array.prepend(ArraySplit) end end
Version data entries
5 entries across 5 versions & 1 rubygems