Public Parsed and stores a partitioned title (i.e., title & subtitle).
# File lib/asciidoctor/document.rb, line 43 def initialize val, opts = {} # TODO separate sanitization by type (:cdata for HTML/XML, :plain for non-SGML, false for none) if (@sanitized = opts[:sanitize]) && val.include?('<') val = val.gsub(XmlSanitizeRx, '').tr_s(' ', ' ').strip end if (@combined = val).include? ': ' @main, _, @subtitle = val.rpartition ': ' else @main = val @subtitle = nil end end
# File lib/asciidoctor/document.rb, line 56 def sanitized? @sanitized end
# File lib/asciidoctor/document.rb, line 60 def subtitle? !!@subtitle end
# File lib/asciidoctor/document.rb, line 64 def to_s @combined end