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
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