lib/mida/item.rb in mida-0.1.2 vs lib/mida/item.rb in mida-0.1.3

- old
+ new

@@ -79,15 +79,14 @@ end end def traverse_elements(elements) elements.each do |element| + itemscope = element.attribute('itemscope') + itemprop = element.attribute('itemprop') internal_elements = extract_elements(element) - if internal_elements.empty? || element.attribute('itemscope') - add_itemprop(element) - else - traverse_elements(internal_elements) - end + add_itemprop(element) if itemscope || itemprop + traverse_elements(internal_elements) if internal_elements && !itemscope end end def add_itemprop(itemprop) properties = Property.parse(itemprop, @page_url)