class ActiveSupport::XmlMini_LibXMLSAX::HashBuilder
def on_start_element(name, attrs = {})
def on_start_element(name, attrs = {}) new_hash = { CONTENT_KEY => +"" }.merge!(attrs) 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