Sha256: 2b8de1694e87c8e21d2765143970ba5cc80a9b99804a430e1ce8f35195f66c98

Contents?: true

Size: 234 Bytes

Versions: 10

Compression:

Stored size: 234 Bytes

Contents

module Enumerable

  # Expand all elements of an Enumerable object.
  #
  #   [0, 2..3, 5..7].expand  #=> [0,[2, 3],[5,6,7]]
  #
  # CREDIT: Trans
  def expand
    map do |x|
     (Enumerable === x ? x.expand : x)
    end
  end

end

Version data entries

10 entries across 9 versions & 2 rubygems

Version Path
facets-glimmer-3.2.0 lib/core/facets/enumerable/expand.rb
facets-3.1.0 lib/core/facets/enumerable/expand.rb
facets-3.0.0 lib/core/facets/enumerable/expand.rb
facets-2.9.3 lib/core/facets/enumerable/expand.rb
facets-2.9.2 lib/core/facets/enumerable/expand.rb
facets-2.9.2 src/core/facets/enumerable/expand.rb
facets-2.9.1 lib/core/facets/enumerable/expand.rb
facets-2.9.0 lib/core/facets/enumerable/expand.rb
facets-2.9.0.pre.2 lib/core/facets/enumerable/expand.rb
facets-2.9.0.pre.1 lib/core/facets/enumerable/expand.rb