Sha256: 757f3b64bc4118745b2102cc5dcc63a3ea65e6350b7c282e3ff60e211264aae1

Contents?: true

Size: 360 Bytes

Versions: 7

Compression:

Stored size: 360 Bytes

Contents

module Enumerable
  def unwrap
    Enumerator.new do |yielder|
      each do |element|
        if element.is_a? Hash
          element.each_value do |sub_element|
            yielder.yield sub_element
          end
        else
          element.each do |sub_element|
            yielder.yield sub_element
          end
        end
      end
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
jr-cli-0.6.0 lib/jr/cli/core_ext/enumerable.rb
jr-cli-0.5.1 lib/jr/cli/core_ext/enumerable.rb
jr-cli-0.5.0 lib/jr/cli/core_ext/enumerable.rb
jr-cli-0.4.0 lib/jr/cli/core_ext/enumerable.rb
jr-cli-0.3.1 lib/jr/cli/core_ext/enumerable.rb
jr-cli-0.3.0 lib/jr/cli/core_ext/enumerable.rb
jr-cli-0.2.0 lib/jr/cli/core_ext/enumerable.rb