class Hash
Public Instance Methods
keys_to_sym()
click to toggle source
# File lib/straight-server/utils/hash_string_to_sym_keys.rb, line 12 def keys_to_sym symbolized_hash = {} self.each do |k,v| if k =~ /\A[a-zA-Z0-9!?_]+\Z/ symbolized_hash[k.to_sym] = v else symbolized_hash[k] = v end end symbolized_hash end
keys_to_sym!()
click to toggle source
Replace String
keys in the current hash with symbol keys
# File lib/straight-server/utils/hash_string_to_sym_keys.rb, line 4 def keys_to_sym! new_hash = keys_to_sym self.clear new_hash.each do |k,v| self[k] = v end end