Class: Docbook::Mirror::Mark::Link

Inherits:
Base show all
Defined in:
lib/docbook/mirror/mark/link.rb,
lib/docbook/mirror/mark.rb

Overview

Link mark - represents both internal (linkend) and external (href) links

Constant Summary collapse

PM_TYPE =
"link"

Constants inherited from Docbook::Mirror::Mark

MARKS, MARK_TYPES

Instance Attribute Summary

Attributes inherited from Docbook::Mirror::Mark

#attrs, #type

Instance Method Summary collapse

Methods inherited from Docbook::Mirror::Mark

from_h, #to_h, #to_json

Constructor Details

#initialize(href: nil, linkend: nil) ⇒ Link

Returns a new instance of Link.



90
91
92
93
94
# File 'lib/docbook/mirror/mark.rb', line 90

def initialize(href: nil, linkend: nil, **)
  super(**)
  @attrs[:href] = href if href
  @attrs[:linkend] = linkend if linkend
end

Instance Method Details

#hrefObject



18
19
20
# File 'lib/docbook/mirror/mark/link.rb', line 18

def href
  @attrs[:href]
end

#linkendObject



22
23
24
# File 'lib/docbook/mirror/mark/link.rb', line 22

def linkend
  @attrs[:linkend]
end