Module: Docbook::Elements::Identifiable

Overview

Elements with xml_id — overrides element_id to access xml_id directly. DocbookElement provides element_id using protocol methods. This concern optimizes for elements that always have xml_id declared.

Instance Method Summary collapse

Instance Method Details

#element_idObject



9
10
11
12
# File 'lib/docbook/elements/concerns/identifiable.rb', line 9

def element_id
  id = xml_id
  id && !id.to_s.empty? ? id.to_s : "elem-#{object_id}"
end