diff options
| author | Joe Kain <[email protected]> | 2012-03-16 20:29:35 -0700 |
|---|---|---|
| committer | Joe Kain <[email protected]> | 2012-03-22 21:55:47 -0700 |
| commit | 8a0f840313df5ab5543b491d475650b1b63b558e (patch) | |
| tree | 7bcace32256656a13afe8649bcf02a97bb66747b /lib/axlsx/drawing/named_axis_data.rb | |
| parent | 7881ee37e08d7768f8ba7c9270f2f07ea8b78cd0 (diff) | |
| download | caxlsx-8a0f840313df5ab5543b491d475650b1b63b558e.tar.gz caxlsx-8a0f840313df5ab5543b491d475650b1b63b558e.zip | |
Add Scatter charts
Diffstat (limited to 'lib/axlsx/drawing/named_axis_data.rb')
| -rw-r--r-- | lib/axlsx/drawing/named_axis_data.rb | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/lib/axlsx/drawing/named_axis_data.rb b/lib/axlsx/drawing/named_axis_data.rb new file mode 100644 index 00000000..b249196f --- /dev/null +++ b/lib/axlsx/drawing/named_axis_data.rb @@ -0,0 +1,31 @@ +# encoding: UTF-8 +module Axlsx + # The ValAxisData class manages the values for a chart value series. + class NamedAxisData < CatAxisData + + def initialize(name, data=[]) + super(data) + @name = name + end + + # 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(@name) { + 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 |
