Less html? calls in Element#available_namespaces

Previously it would always call the "html?" method, even if the
available namespaces were already set.
This commit is contained in:
Yorick Peterse 2015-05-07 01:02:59 +02:00
parent b5e63dc50e
commit b9145d83f8
1 changed files with 13 additions and 11 deletions

View File

@ -320,9 +320,10 @@ module Oga
#
def available_namespaces
# HTML(5) completely ignores namespaces
unless @available_namespaces
if html?
return @available_namespaces ||= {}
elsif !@available_namespaces
@available_namespaces = {}
else
merged = namespaces.dup
node = parent
@ -336,6 +337,7 @@ module Oga
@available_namespaces = merged
end
end
return @available_namespaces
end