Sha256: de33ee7d981d765e51a805ae2a727314c203e7e25c897ebac1334c92e9b61781

Contents?: true

Size: 266 Bytes

Versions: 5

Compression:

Stored size: 266 Bytes

Contents

# Extend Hash with deep find of a key return array
class Hash
  def deep_find(target)
    keys.collect do |key|
      if key == target
        self[key]
      elsif self[key].is_a? Hash
        self[key].deep_find(target)
      end
    end.compact.flatten
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
jekyll-favicon-0.2.9 lib/hash.rb
jekyll-favicon-0.2.8 lib/hash.rb
jekyll-favicon-0.2.7 lib/hash.rb
jekyll-favicon-0.2.6 lib/hash.rb
jekyll-favicon-0.2.5 lib/hash.rb