# File lib/asciidoctor/abstract_node.rb, line 280 def icon_uri name if attr? 'icon' # QUESTION should we add extension if resolved value is an absolute URI? if ::File.extname(uri = (image_uri attr('icon'), 'iconsdir')).empty? %(#{uri}.#{@document.attr 'icontype', 'png'}) else uri end else image_uri %(#{name}.#{@document.attr 'icontype', 'png'}), 'iconsdir' end end