# File lib/active_support/xml_mini/nokogirisax.rb, line 34 def start_element(name, attrs = []) new_hash = { CONTENT_KEY => '' } new_hash[attrs.shift] = attrs.shift while attrs.length > 0 new_hash[HASH_SIZE_KEY] = new_hash.size + 1 case current_hash[name] when Array then current_hash[name] << new_hash when Hash then current_hash[name] = [current_hash[name], new_hash] when nil then current_hash[name] = new_hash end @hash_stack.push(new_hash) end