- _has_title = title? - content_for :ol ol id=(id unless _has_title) class=[(style unless style == 'arabic'), ('fit' if (_fit = option? :fit)), *build_roles, role] start=(local_attr :start) reversed=('true' if option? :reversed) - items.each do |_item| li class=('line' if _fit) span.primary=_item.text - if _item.blocks? =_item.content - if _has_title figure.list.ordered id=id figcaption=title - yield_content :ol - else - yield_content :ol