Jump To …

hash.rb

class Hash

Return self as symbolized keys hash

  def symbolize_keys
    self.dup.inject({}) do |hsh, (k,v)|
      hsh[k.to_s.to_sym] = (v.respond_to?(:symbolize_keys) ? v.symbolize_keys : v)
      hsh
    end
  end

Replace self with symbolized keys hash

  def symbolize_keys!
    self.replace(self.symbolize_keys)
  end

end