class Hash
Public Instance Methods
stringify_keys()
click to toggle source
# File lib/compute_unit/monkey_patches.rb, line 66 def stringify_keys each_with_object({}) do |(key, value), hash| value = value.stringify_keys if value.is_a?(Hash) hash[key.to_s] = value end end
symbolize_keys(&select)
click to toggle source
# File lib/compute_unit/monkey_patches.rb, line 73 def symbolize_keys(&select) dup.symbolize_keys!(&select) end
symbolize_keys!(&select)
click to toggle source
# File lib/compute_unit/monkey_patches.rb, line 77 def symbolize_keys!(&select) if select keys.each do |key| next unless select[key] new_key = (begin key.to_sym rescue StandardError key.to_s.to_sym end) self[new_key] = delete(key) end else keys.each do |key| new_key = (begin key.to_sym rescue StandardError key.to_s.to_sym end) self[new_key] = delete(key) end end self end