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