instance method
start_element
Ruby on Rails 3.1.12
Since v2.3.18Signature
start_element(name, attrs = [])
No documentation comment.
Parameters
-
namereq -
attrsopt = []
Source
# File activesupport/lib/active_support/xml_mini/nokogirisax.rb, line 41
def start_element(name, attrs = [])
new_hash = { CONTENT_KEY => '' }.merge(Hash[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
Defined in activesupport/lib/active_support/xml_mini/nokogirisax.rb line 41
· View on GitHub
· Improve this page
· Find usages on GitHub