Sha256: 24100b77fee39261ae0fc020eb7b1cfc5414982601a20778db83dacf92ec9cd8

Contents?: true

Size: 775 Bytes

Versions: 7

Compression:

Stored size: 775 Bytes

Contents

# frozen_string_literal: true
# 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.8 lib/asciidoctor/pdf/ext/asciidoctor/list_item.rb
asciidoctor-pdf-1.5.0.beta.7 lib/asciidoctor/pdf/ext/asciidoctor/list_item.rb
asciidoctor-pdf-1.5.0.beta.6 lib/asciidoctor/pdf/ext/asciidoctor/list_item.rb
asciidoctor-pdf-1.5.0.beta.5 lib/asciidoctor-pdf/asciidoctor_ext/list_item.rb
asciidoctor-pdf-1.5.0.beta.4 lib/asciidoctor-pdf/asciidoctor_ext/list_item.rb
asciidoctor-pdf-1.5.0.beta.3 lib/asciidoctor-pdf/asciidoctor_ext/list_item.rb
asciidoctor-pdf-1.5.0.beta.2 lib/asciidoctor-pdf/asciidoctor_ext/list_item.rb