Sha256: 52f16eed109200d9f33bb56d4ff24b7da33ecb3488f7f041a6048abd8452d686
Contents?: true
Size: 1.58 KB
Versions: 1
Compression:
Stored size: 1.58 KB
Contents
# encoding: UTF-8 module Axlsx # A single table style definition and is a collection for tableStyleElements # @note Table are not supported in this version and only the defaults required for a valid workbook are created. class TableStyle < SimpleTypedList include Axlsx::OptionsParser include Axlsx::SerializedAttributes # creates a new TableStyle object # @raise [ArgumentError] if name option is not provided. # @param [String] name # @option options [Boolean] pivot # @option options [Boolean] table def initialize(name, options={}) self.name = name parse_options options super TableStyleElement end serializable_attributes :name, :pivot, :table # The name of this table style # @return [string] attr_reader :name # indicates if this style should be applied to pivot tables # @return [Boolean] attr_reader :pivot # indicates if this style should be applied to tables # @return [Boolean] attr_reader :table # @see name def name=(v) Axlsx::validate_string v; @name=v end # @see pivot def pivot=(v) Axlsx::validate_boolean v; @pivot=v end # @see table def table=(v) Axlsx::validate_boolean v; @table=v end # Serializes the object # @param [String] str # @return [String] def to_xml_string(str = '') str << '<tableStyle ' serialized_attributes str, {:count => self.size} str << '>' each { |table_style_el| table_style_el.to_xml_string(str) } str << '</tableStyle>' end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
caxlsx-3.2.0 | lib/axlsx/stylesheet/table_style.rb |