Class: Axlsx::WorksheetHyperlinks
- Inherits:
-
SimpleTypedList
- Object
- Array
- SimpleTypedList
- Axlsx::WorksheetHyperlinks
- Defined in:
- lib/axlsx/workbook/worksheet/worksheet_hyperlinks.rb
Overview
A collection of hyperlink objects for a worksheet
Instance Method Summary collapse
-
#add(options) ⇒ WorksheetHyperlink
Creates and adds a new hyperlink based on the options provided.
-
#initialize(worksheet) ⇒ WorksheetHyperlinks
constructor
Creates a new Hyperlinks collection.
-
#relationships ⇒ Object
The relationships required by this collection's hyperlinks.
-
#to_xml_string(str = +'')) ⇒ String
serialize the collection of hyperlinks.
Constructor Details
#initialize(worksheet) ⇒ WorksheetHyperlinks
Creates a new Hyperlinks collection
8 9 10 11 12 |
# File 'lib/axlsx/workbook/worksheet/worksheet_hyperlinks.rb', line 8 def initialize(worksheet) DataTypeValidator.validate "Hyperlinks.worksheet", [Worksheet], worksheet @worksheet = worksheet super(WorksheetHyperlink) end |
Instance Method Details
#add(options) ⇒ WorksheetHyperlink
Creates and adds a new hyperlink based on the options provided
17 18 19 20 |
# File 'lib/axlsx/workbook/worksheet/worksheet_hyperlinks.rb', line 17 def add() self << WorksheetHyperlink.new(@worksheet, ) last end |
#relationships ⇒ Object
The relationships required by this collection's hyperlinks
24 25 26 27 28 |
# File 'lib/axlsx/workbook/worksheet/worksheet_hyperlinks.rb', line 24 def relationships return [] if empty? map(&:relationship) end |
#to_xml_string(str = +'')) ⇒ String
serialize the collection of hyperlinks
32 33 34 35 36 37 38 |
# File 'lib/axlsx/workbook/worksheet/worksheet_hyperlinks.rb', line 32 def to_xml_string(str = +'') return if empty? str << '<hyperlinks>' each { |hyperlink| hyperlink.to_xml_string(str) } str << '</hyperlinks>' end |