Class: Coradoc::AsciiDoc::Model::Audio
- Includes:
- Anchorable
- Defined in:
- lib/coradoc/asciidoc/model/audio.rb
Overview
Audio block element for AsciiDoc documents.
Audio elements are embedded multimedia content with support for various audio formats and custom attributes.
Instance Attribute Summary collapse
-
#attributes ⇒ Coradoc::AsciiDoc::Model::AttributeList
readonly
Audio attributes.
-
#id ⇒ String?
readonly
Optional identifier for the audio.
-
#line_break ⇒ String
readonly
Line break character (default: “n”).
-
#src ⇒ String
readonly
The audio source URL or path.
-
#title ⇒ String?
readonly
Optional audio title.
Method Summary
Methods included from Anchorable
#default_anchor, #gen_anchor, included, #initialize
Methods inherited from Base
#block_level?, #inline?, #serialize_content, #simplify_block_content, #to_adoc, #to_h, visit, #visit
Instance Attribute Details
#attributes ⇒ Coradoc::AsciiDoc::Model::AttributeList (readonly)
Returns Audio attributes.
31 32 33 34 35 36 37 38 39 40 41 |
# File 'lib/coradoc/asciidoc/model/audio.rb', line 31 class Audio < Base include Coradoc::AsciiDoc::Model::Anchorable attribute :id, :string attribute :title, :string attribute :src, :string, default: -> { '' } attribute :attributes, Coradoc::AsciiDoc::Model::AttributeList, default: lambda { Coradoc::AsciiDoc::Model::AttributeList.new } attribute :line_break, :string, default: -> { "\n" } end |
#id ⇒ String? (readonly)
Returns Optional identifier for the audio.
31 32 33 34 35 36 37 38 39 40 41 |
# File 'lib/coradoc/asciidoc/model/audio.rb', line 31 class Audio < Base include Coradoc::AsciiDoc::Model::Anchorable attribute :id, :string attribute :title, :string attribute :src, :string, default: -> { '' } attribute :attributes, Coradoc::AsciiDoc::Model::AttributeList, default: lambda { Coradoc::AsciiDoc::Model::AttributeList.new } attribute :line_break, :string, default: -> { "\n" } end |
#line_break ⇒ String (readonly)
Returns Line break character (default: “n”).
31 32 33 34 35 36 37 38 39 40 41 |
# File 'lib/coradoc/asciidoc/model/audio.rb', line 31 class Audio < Base include Coradoc::AsciiDoc::Model::Anchorable attribute :id, :string attribute :title, :string attribute :src, :string, default: -> { '' } attribute :attributes, Coradoc::AsciiDoc::Model::AttributeList, default: lambda { Coradoc::AsciiDoc::Model::AttributeList.new } attribute :line_break, :string, default: -> { "\n" } end |
#src ⇒ String (readonly)
Returns The audio source URL or path.
31 32 33 34 35 36 37 38 39 40 41 |
# File 'lib/coradoc/asciidoc/model/audio.rb', line 31 class Audio < Base include Coradoc::AsciiDoc::Model::Anchorable attribute :id, :string attribute :title, :string attribute :src, :string, default: -> { '' } attribute :attributes, Coradoc::AsciiDoc::Model::AttributeList, default: lambda { Coradoc::AsciiDoc::Model::AttributeList.new } attribute :line_break, :string, default: -> { "\n" } end |
#title ⇒ String? (readonly)
Returns Optional audio title.
31 32 33 34 35 36 37 38 39 40 41 |
# File 'lib/coradoc/asciidoc/model/audio.rb', line 31 class Audio < Base include Coradoc::AsciiDoc::Model::Anchorable attribute :id, :string attribute :title, :string attribute :src, :string, default: -> { '' } attribute :attributes, Coradoc::AsciiDoc::Model::AttributeList, default: lambda { Coradoc::AsciiDoc::Model::AttributeList.new } attribute :line_break, :string, default: -> { "\n" } end |