lib/refinements/hashes.rb in refinements-8.4.1 vs lib/refinements/hashes.rb in refinements-8.5.0

- old
+ new

@@ -40,9 +40,13 @@ def deep_symbolize_keys = recurse(&:symbolize_keys) def deep_symbolize_keys! = replace(deep_symbolize_keys) + def fetch_value key, *default_value, &block + fetch(key, *default_value, &block) || default_value.first + end + # :reek:TooManyStatements def flatten_keys prefix: nil, delimiter: "_", cast: :to_sym fail StandardError, "Unknown cast: #{cast}." unless %i[to_sym to_s].include? cast reduce({}) do |flat, (key, value)|