Sha256: 752e73eee6743f9229899e1cd6d82f64b2b560ad14d12815b358e3d4a5b1613b

Contents?: true

Size: 745 Bytes

Versions: 7

Compression:

Stored size: 745 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 unless method_defined? :complex?

  # 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 unless method_defined? :simple?
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
asciidoctor-pdf-1.5.0.beta.1 lib/asciidoctor-pdf/asciidoctor_ext/list_item.rb
asciidoctor-pdf-1.5.0.alpha.18 lib/asciidoctor-pdf/asciidoctor_ext/list_item.rb
asciidoctor-pdf-1.5.0.alpha.17 lib/asciidoctor-pdf/asciidoctor_ext/list_item.rb
asciidoctor-pdf-1.5.0.alpha.16 lib/asciidoctor-pdf/asciidoctor_ext/list_item.rb
asciidoctor-pdf-1.5.0.alpha.15 lib/asciidoctor-pdf/asciidoctor_ext/list_item.rb
asciidoctor-pdf-1.5.0.alpha.14 lib/asciidoctor-pdf/asciidoctor_ext/list_item.rb
asciidoctor-pdf-1.5.0.alpha.13 lib/asciidoctor-pdf/asciidoctor_ext/list_item.rb