Sha256: d305b6e2fcbb25416d0151305149cde19259548ca9797db05dca2ab0e78fc01a

Contents?: true

Size: 777 Bytes

Versions: 11

Compression:

Stored size: 777 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

11 entries across 11 versions & 1 rubygems

Version Path
asciidoctor-pdf-1.6.2 lib/asciidoctor/pdf/ext/asciidoctor/list_item.rb
asciidoctor-pdf-1.6.1 lib/asciidoctor/pdf/ext/asciidoctor/list_item.rb
asciidoctor-pdf-1.6.0 lib/asciidoctor/pdf/ext/asciidoctor/list_item.rb
asciidoctor-pdf-1.5.4 lib/asciidoctor/pdf/ext/asciidoctor/list_item.rb
asciidoctor-pdf-1.5.3 lib/asciidoctor/pdf/ext/asciidoctor/list_item.rb
asciidoctor-pdf-1.5.2 lib/asciidoctor/pdf/ext/asciidoctor/list_item.rb
asciidoctor-pdf-1.5.1 lib/asciidoctor/pdf/ext/asciidoctor/list_item.rb
asciidoctor-pdf-1.5.0 lib/asciidoctor/pdf/ext/asciidoctor/list_item.rb
asciidoctor-pdf-1.5.0.rc.3 lib/asciidoctor/pdf/ext/asciidoctor/list_item.rb
asciidoctor-pdf-1.5.0.rc.2 lib/asciidoctor/pdf/ext/asciidoctor/list_item.rb
asciidoctor-pdf-1.5.0.rc.1 lib/asciidoctor/pdf/ext/asciidoctor/list_item.rb