require 'rabbit/element/container-element' require 'rabbit/element/block-element' module Rabbit module Element class EnumList include ContainerElement include BlockElement def to_html(generator) "
    \n#{super}\n
" end end class EnumListItem include ContainerElement include BlockElement attr_accessor :order def to_rd prefix = "(#{order}) " indent = " " * prefix.length first, *rest = text.split(/\n/) rest = rest.collect do |line| "#{indent}#{line}" end.join("\n") "#{prefix}#{first}\n#{rest}".rstrip end def to_html(generator) "
  • \n#{super}\n
  • " end end end end