# File lib/microformat.rb, line 236 def extract_includes(doc) @includes ||= {} doc.search(".include").inject({}) do |hash, element| target = element.attributes['data'] || element.attributes['href'] return @includes[target] if @includes[target] unless (includes = @doc/target).empty? hash.merge @includes[target] = build_hash(includes) else hash end end end