class Hash

def deep_keys


Searches for all deeply nested keys
def deep_keys
  keys = self.keys
  keys.each do |key|
    if self[key].is_a?(Hash)
      keys << self[key].deep_keys.compact.flatten
      next
    end
  end
  keys.flatten
end unless method_defined? :deep_keys