Class: Coradoc::Element::ListItem

Inherits:
Object
  • Object
show all
Defined in:
lib/coradoc/element/list_item.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(content, options = {}) ⇒ ListItem

Returns a new instance of ListItem.



6
7
8
9
10
# File 'lib/coradoc/element/list_item.rb', line 6

def initialize(content, options = {})
  @content = content
  @id = options.fetch(:id, nil)
  @anchor = @id.nil? ? nil : Inline::Anchor.new(@id)
end

Instance Attribute Details

#idObject (readonly)

Returns the value of attribute id.



4
5
6
# File 'lib/coradoc/element/list_item.rb', line 4

def id
  @id
end

Instance Method Details

#to_adocObject



12
13
14
15
16
# File 'lib/coradoc/element/list_item.rb', line 12

def to_adoc
  anchor = @anchor.nil? ? "" : "#{@anchor.to_adoc}"
  content = Coradoc::Generator.gen_adoc(@content).chomp
  " #{anchor}#{content.chomp}\n"
end