Class: Coradoc::AsciiDoc::Model::Inline::Superscript

Inherits:
Base
  • Object
show all
Defined in:
lib/coradoc/asciidoc/model/inline/superscript.rb

Overview

Superscript inline text formatting for AsciiDoc documents.

Superscript text is rendered with carets: ^superscript^.

Examples:

Create superscript text

sup = Coradoc::AsciiDoc::Model::Inline::Superscript.new
sup.content = "TM"
sup.to_adoc # => "^TM^"

See Also:

Instance Attribute Summary collapse

Attributes inherited from Base

#id

Method Summary

Methods inherited from Base

#inline?

Methods inherited from Base

#block_level?, #inline?, #serialize_content, #simplify_block_content, #to_adoc, #to_h, visit, #visit

Instance Attribute Details

#contentString, Array<Lutaml::Model::Serializable> (readonly)

Returns The text content to format as superscript.

Returns:

  • (String, Array<Lutaml::Model::Serializable>)

    The text content to format as superscript



21
22
23
24
25
26
27
28
29
# File 'lib/coradoc/asciidoc/model/inline/superscript.rb', line 21

class Superscript < Base
  attribute :content,
            Lutaml::Model::Serializable,
            default: -> { nil },
            polymorphic: [
              Lutaml::Model::Type::String,
              :array
            ]
end