Sha256: 9f654894f0957b1d0e93f677c7ad36f856f973274ee59ac31322360ecb651b82
Contents?: true
Size: 446 Bytes
Versions: 4
Compression:
Stored size: 446 Bytes
Contents
# frozen_string_literal: true module Refinements module Arrays refine Array do def compress compact.reject(&:empty?) end def compress! replace compress end def include *elements self + elements.flatten end def exclude *elements self - elements.flatten end def ring &block [last, *self, first].each_cons 3, &block end end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
refinements-7.11.0 | lib/refinements/arrays.rb |
refinements-7.10.0 | lib/refinements/arrays.rb |
refinements-7.9.0 | lib/refinements/arrays.rb |
refinements-7.8.0 | lib/refinements/arrays.rb |