Parent

Hash

Public Instance Methods

symbolize_keys!() click to toggle source

Destructively convert all keys which respond_to?(:to_sym) to symbols. Works recursively if given nested hashes.

# File lib/core_ext/hash.rb, line 4
  def symbolize_keys!
    each do |k,v|
      sym = k.respond_to?(:to_sym) ? k.to_sym : k
      self[sym] = Hash === v ? v.symbolize_keys! : v
      delete(k) unless k == sym
    end
    self
  end

Disabled; run with --debug to generate this.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.