Class: Axlsx::ConditionalFormattings

Inherits:
SimpleTypedList
  • Object
show all
Defined in:
lib/axlsx/workbook/worksheet/conditional_formattings.rb

Overview

A simple, self serializing class for storing conditional formatting

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(worksheet) ⇒ ConditionalFormattings

creates a new Tables object

Raises:

  • (ArgumentError)


7
8
9
10
11
12
# File 'lib/axlsx/workbook/worksheet/conditional_formattings.rb', line 7

def initialize(worksheet)
  raise ArgumentError, "you must provide a worksheet" unless worksheet.is_a?(Worksheet)

  super(ConditionalFormatting)
  @worksheet = worksheet
end

Instance Attribute Details

#worksheetWorksheet (readonly)

The worksheet that owns this collection of tables

Returns:



16
17
18
# File 'lib/axlsx/workbook/worksheet/conditional_formattings.rb', line 16

def worksheet
  @worksheet
end

Instance Method Details

#to_xml_string(str = +'')) ⇒ Object

serialize the conditional formatting



19
20
21
22
23
# File 'lib/axlsx/workbook/worksheet/conditional_formattings.rb', line 19

def to_xml_string(str = +'')
  return if empty?

  each { |item| item.to_xml_string(str) }
end