Sha256: f1d8954d64e64ecfac4c9329e7d39a07e30f74a3558b466ef1e0d71ce6fc60a7
Contents?: true
Size: 489 Bytes
Versions: 20
Compression:
Stored size: 489 Bytes
Contents
class Hash def sanitize! h = self.injecting({}) do |h, (k, v)| h[k] = case v when 'none', 'nil'; nil when 'true', 'yes'; true when 'false', 'no'; false else v end end self.replace h end def stringify_keys h = {} self.each {|k,v| h[k.to_s] = v} return h end def symbolize_keys h = {} self.each {|k,v| h[k.to_sym] = v} return h end end # class Hash # EOF
Version data entries
20 entries across 20 versions & 9 rubygems