Sha256: 7d14fde2bc6b8486f591f7b205ac35d182eb84eb0d2a0723782b1f4a9a9ab71a
Contents?: true
Size: 342 Bytes
Versions: 24
Compression:
Stored size: 342 Bytes
Contents
class Hash def recursive_symbolize_keys! symbolize_keys! # symbolize each hash in .values values.each{|h| h.recursive_symbolize_keys! if h.is_a?(Hash) } # symbolize each hash inside an array in .values values.select{|v| v.is_a?(Array) }.flatten.each{|h| h.recursive_symbolize_keys! if h.is_a?(Hash) } self end end
Version data entries
24 entries across 24 versions & 1 rubygems