Sha256: f830ffde02004bb20c5cd74bc33ba90659bceb1e3807c0a6231531b04d4a3fd8

Contents?: true

Size: 737 Bytes

Versions: 2

Compression:

Stored size: 737 Bytes

Contents

# encoding: UTF-8
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.val {
        xml.numRef {
          xml.f Axlsx::cell_range(@list)
          xml.numCache {
            xml.formatCode 'General'
            xml.ptCount :val=>size
            each_with_index do |item, index|
              v = item.is_a?(Cell) ? item.value : item
              xml.pt(:idx=>index) { xml.v v }
            end
          }                        
        }
      }
    end

  end
  
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
axlsx-1.0.18 lib/axlsx/drawing/val_axis_data.rb
axlsx-1.0.17 lib/axlsx/drawing/val_axis_data.rb