class Asciidoctor::DocBook45::InlineQuotedTemplate

Constants

NO_TAGS
QUOTED_TAGS

Public Instance Methods

quote_text(text, type, id, role) click to toggle source
# File lib/asciidoctor/backends/docbook45.rb, line 619
def quote_text(text, type, id, role)
  start_tag, end_tag = QUOTED_TAGS[type] || NO_TAGS
  anchor = id.nil? ? nil : %Q(<anchor#{common_attrs id, nil, text}/>)
  if role
    quoted_text = "#{start_tag}<phrase role=\"#{role}\">#{text}</phrase>#{end_tag}"
  elsif start_tag.nil?
    quoted_text = text
  else
    quoted_text = "#{start_tag}#{text}#{end_tag}"
  end

  anchor.nil? ? quoted_text : %Q(#{anchor}#{quoted_text})
end
result(node) click to toggle source
# File lib/asciidoctor/backends/docbook45.rb, line 633
def result(node)
  quote_text(node.text, node.type, node.id, node.role)
end
template() click to toggle source
# File lib/asciidoctor/backends/docbook45.rb, line 637
def template
  :invoke_result
end