class Asciidoctor::Inline
Public: Methods for managing inline elements in AsciiDoc block
Attributes
target[RW]
Public: Get/Set the target (e.g., uri) of this inline element
text[R]
Public: Get the text of this inline element
type[R]
Public: Get the type (qualifier) of this inline element
Public Class Methods
new(parent, context, text = nil, opts = {})
click to toggle source
Calls superclass method
Asciidoctor::AbstractNode::new
# File lib/asciidoctor/inline.rb, line 14 def initialize(parent, context, text = nil, opts = {}) super(parent, context) @node_name = %(inline_#{context}) @text = text @id = opts[:id] @type = opts[:type] @target = opts[:target] unless (more_attributes = opts[:attributes]).nil_or_empty? update_attributes more_attributes end end
Public Instance Methods
alt()
click to toggle source
Public: Returns the converted alt text for this inline image.
Returns the [String] value of the alt attribute.
# File lib/asciidoctor/inline.rb, line 47 def alt attr 'alt' end
block?()
click to toggle source
# File lib/asciidoctor/inline.rb, line 29 def block? false end
convert()
click to toggle source
# File lib/asciidoctor/inline.rb, line 37 def convert converter.convert self end
Also aliased as: render
inline?()
click to toggle source
# File lib/asciidoctor/inline.rb, line 33 def inline? true end
reftext()
click to toggle source
(see AbstractNode#reftext
)
# File lib/asciidoctor/inline.rb, line 57 def reftext (val = @text) ? (apply_reftext_subs val) : nil end
reftext?()
click to toggle source
(see AbstractNode#reftext?
)
# File lib/asciidoctor/inline.rb, line 52 def reftext? @text && (@type == :ref || @type == :bibref) end
xreftext(xrefstyle = nil)
click to toggle source
Public: Generate cross reference text (xreftext) that can be used to refer to this inline node.
Use the explicit reftext for this inline node, if specified, retrieved by calling the reftext method. Otherwise, returns nil.
xrefstyle - Not currently used (default: nil).
Returns the [String] reftext to refer to this inline node or nothing if no reftext is defined.
# File lib/asciidoctor/inline.rb, line 71 def xreftext xrefstyle = nil reftext end