class Hash

From dan.doezema.com/2012/04/recursively-sort-ruby-hash-by-key/

Public Instance Methods

sort_by_key(recursive = false, &block) click to toggle source
# File lib/simp/rake/pupmod/helpers.rb, line 23
def sort_by_key(recursive = false, &block)
  self.keys.sort(&block).reduce({}) do |seed, key|
    seed[key] = self[key]
    if recursive && seed[key].is_a?(Hash)
      seed[key] = seed[key].sort_by_key(true, &block)
    end
    seed
  end
end