lib/duck_puncher/ducks/hash.rb in duck_puncher-2.5.1 vs lib/duck_puncher/ducks/hash.rb in duck_puncher-2.6.0

- old
+ new

@@ -1,10 +1,10 @@ module DuckPuncher module Ducks module Hash # http://coryodaniel.com/index.php/2009/12/30/ruby-getting-deeply-nested-values-from-a-hash-in-one-line-of-code/ - def seek(*_keys_) + def dig(*_keys_) last_level = self sought_value = nil _keys_.each_with_index do |_key_, _idx_| if last_level.is_a?(Hash) && last_level.has_key?(_key_) @@ -17,9 +17,9 @@ break end end sought_value - end + end unless method_defined?(:dig) end end end