Parent

Files

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/caricature/core_ext/hash.rb, line 4
 4:   def symbolize_keys!
 5:     each do |k,v|
 6:       sym = k.respond_to?(:to_sym) ? k.to_sym : k
 7:       self[sym] = Hash === v ? v.symbolize_keys! : v
 8:       delete(k) unless k == sym
 9:     end
10:     self
11:   end

Disabled; run with --debug to generate this.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.