Sha256: e848c2620a7d52e5ffe7493c3ffcfb2ad26a1be04d8a0c2b4f3381ea6150cce6

Contents?: true

Size: 834 Bytes

Versions: 7

Compression:

Stored size: 834 Bytes

Contents

module Axlsx
  # The ValAxisData class manages the values for a chart value series.
  class ValAxisData < CatAxisData

    # Serializes the value axis data
    # @param [Nokogiri::XML::Builder] xml The document builder instance this objects xml will be added to.
    # @return [String]
    def to_xml(xml)
      xml.send('c:val') {
        xml.send('c:numRef') {
          xml.send('c:f', Axlsx::cell_range(@list))
          xml.send('c:numCache') {
            xml.send('c:formatCode', 'General')
            xml.send('c:ptCount', :val=>size)
            each_with_index do |item, index|
              v = item.is_a?(Cell) ? item.value : item
              xml.send('c:pt', :idx=>index) {
                xml.send('c:v', v) 
              }
            end
          }                        
        }
      }
    end

  end
  
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
axlsx-1.0.13 lib/axlsx/drawing/val_axis_data.rb
axlsx-1.0.11 lib/axlsx/drawing/val_axis_data.rb
axlsx-1.0.10 lib/axlsx/drawing/val_axis_data.rb
axlsx-1.0.10a lib/axlsx/drawing/val_axis_data.rb
axlsx-1.0.9 lib/axlsx/drawing/val_axis_data.rb
axlsx-1.0.8 lib/axlsx/drawing/val_axis_data.rb
axlsx-1.0.7 lib/axlsx/drawing/val_axis_data.rb