def inline_menu node
caret = (node.document.attr? 'icons', 'font') ? ' <i class="fa fa-angle-right caret"></i> ' : ' <b class="caret">›</b> '
submenu_joiner = %(</b>#{caret}<b class="submenu">)
menu = node.attr 'menu'
if (submenus = node.attr 'submenus').empty?
if (menuitem = node.attr 'menuitem', nil, false)
%(<span class="menuseq"><b class="menu">#{menu}</b>#{caret}<b class="menuitem">#{menuitem}</b></span>)
else
%(<b class="menuref">#{menu}</b>)
end
else
%(<span class="menuseq"><b class="menu">#{menu}</b>#{caret}<b class="submenu">#{submenus * submenu_joiner}</b>#{caret}<b class="menuitem">#{node.attr 'menuitem'}</b></span>)
end
end