# File lib/hashr/core_ext/ruby/hash.rb, line 12
  def deep_symbolize_keys
     symbolizer = lambda do |value|
      case value
      when Hash
        value.deep_symbolize_keys
      when Array
        value.map { |value| symbolizer.call(value) }
      else
        value
      end
    end
    inject({}) do |result, (key, value)|
      result[(key.to_sym rescue key) || key] = symbolizer.call(value)
      result
    end
  end