lib/facter/util/utils.rb in facter-4.5.2 vs lib/facter/util/utils.rb in facter-4.6.0

- old
+ new

@@ -1,13 +1,13 @@ # frozen_string_literal: true module Facter module Utils # Sort nested hash. - def self.sort_hash_by_key(hash, recursive = true, &block) + def self.sort_hash_by_key(hash, recursive: true, &block) hash.keys.sort(&block).each_with_object(hash.class.new) do |key, seed| seed[key] = hash[key] - seed[key] = sort_hash_by_key(seed[key], true, &block) if recursive && seed[key].is_a?(Hash) + seed[key] = sort_hash_by_key(seed[key], recursive: true, &block) if recursive && seed[key].is_a?(Hash) seed end end