Sha256: b0abab8fd11c13bd3ad5c62bb8f457f7d5c9820f411820a25038d8af8ff179db

Contents?: true

Size: 682 Bytes

Versions: 3

Compression:

Stored size: 682 Bytes

Contents

# TODO add these methods to Asciidoctor core
class Asciidoctor::ListItem
  # Check whether this list item has complex content (i.e., nested blocks other than an outline list).
  #
  # Return false if the list item contains no blocks or it contains a nested outline list. Otherwise, return true.
  def complex?
    !simple?
  end

  # Check whether this list item has simple content (i.e., no nested blocks aside from an outline list).
  #
  # Return true if the list item contains no blocks or it contains a nested outline list. Otherwise, return false.
  def simple?
    @blocks.empty? || (@blocks.size == 1 && ::Asciidoctor::List === (blk = @blocks[0]) && blk.outline?)
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
asciidoctor-pdf-1.5.0.alpha.9 lib/asciidoctor-pdf/asciidoctor_ext/list_item.rb
asciidoctor-pdf-1.5.0.alpha.8 lib/asciidoctor-pdf/asciidoctor_ext/list_item.rb
asciidoctor-pdf-1.5.0.alpha.7 lib/asciidoctor-pdf/asciidoctor_ext/list_item.rb