Class: Docbook::Mirror::Handlers::Structural

Inherits:
Object
  • Object
show all
Defined in:
lib/docbook/mirror/handlers/structural.rb

Class Method Summary collapse

Class Method Details

.article(element, context:) ⇒ Object



26
27
28
# File 'lib/docbook/mirror/handlers/structural.rb', line 26

def self.article(element, context:)
  context.document_node(element)
end

.set(element, context:) ⇒ Object



7
8
9
10
11
12
13
14
15
# File 'lib/docbook/mirror/handlers/structural.rb', line 7

def self.set(element, context:)
  title = context.resolve_title(element)
  attrs = {
    xml_id: element.xml_id,
    title: title,
  }.compact
  content = context.extract_content(element)
  Node::Set.new(attrs: attrs, content: content)
end

.topic(element, context:) ⇒ Object



17
18
19
20
21
22
23
24
# File 'lib/docbook/mirror/handlers/structural.rb', line 17

def self.topic(element, context:)
  attrs = {
    xml_id: element.xml_id,
    title: context.resolve_title(element),
  }.compact
  content = context.extract_content(element)
  Node::Topic.new(attrs: attrs, content: content)
end