module GemFootprintAnalyzer::CoreExt::Hash
Provides Hash#dig
, missing in Ruby 2.2.0
Public Instance Methods
dig(*keys)
click to toggle source
@param keys [Array<Symbol|String>] list of keys to dig from the hash
# File lib/gem_footprint_analyzer/core_ext/hash.rb, line 6 def dig(*keys) value = self keys.each do |key| return nil if !value.respond_to?(:key) || !value.key?(key) value = value[key] end value end