lib/axlsx/drawing/bubble_chart.rb in caxlsx-3.2.0 vs lib/axlsx/drawing/bubble_chart.rb in caxlsx-3.3.0

- old
+ new

@@ -1,59 +1,59 @@ -# encoding: UTF-8 -module Axlsx - - # The BubbleChart allows you to insert a bubble chart into your worksheet - # @see Worksheet#add_chart - # @see Chart#add_series - # @see README for an example - class BubbleChart < Chart - - include Axlsx::OptionsParser - - # the x value axis - # @return [ValAxis] - def x_val_axis - axes[:x_val_axis] - end - alias :xValAxis :x_val_axis - - # the y value axis - # @return [ValAxis] - def y_val_axis - axes[:y_val_axis] - end - alias :yValAxis :y_val_axis - - # Creates a new bubble chart - def initialize(frame, options={}) - @vary_colors = 0 - - super(frame, options) - @series_type = BubbleSeries - @d_lbls = nil - parse_options options - end - - # Serializes the object - # @param [String] str - # @return [String] - def to_xml_string(str = '') - super(str) do - str << '<c:bubbleChart>' - str << ('<c:varyColors val="' << vary_colors.to_s << '"/>') - @series.each { |ser| ser.to_xml_string(str) } - d_lbls.to_xml_string(str) if @d_lbls - axes.to_xml_string(str, :ids => true) - str << '</c:bubbleChart>' - axes.to_xml_string(str) - end - str - end - - # The axes for the bubble chart. BubbleChart has an x_val_axis and - # a y_val_axis - # @return [Axes] - def axes - @axes ||= Axes.new(:x_val_axis => ValAxis, :y_val_axis => ValAxis) - end - end -end +# encoding: UTF-8 +module Axlsx + + # The BubbleChart allows you to insert a bubble chart into your worksheet + # @see Worksheet#add_chart + # @see Chart#add_series + # @see README for an example + class BubbleChart < Chart + + include Axlsx::OptionsParser + + # the x value axis + # @return [ValAxis] + def x_val_axis + axes[:x_val_axis] + end + alias :xValAxis :x_val_axis + + # the y value axis + # @return [ValAxis] + def y_val_axis + axes[:y_val_axis] + end + alias :yValAxis :y_val_axis + + # Creates a new bubble chart + def initialize(frame, options={}) + @vary_colors = 0 + + super(frame, options) + @series_type = BubbleSeries + @d_lbls = nil + parse_options options + end + + # Serializes the object + # @param [String] str + # @return [String] + def to_xml_string(str = '') + super(str) do + str << '<c:bubbleChart>' + str << ('<c:varyColors val="' << vary_colors.to_s << '"/>') + @series.each { |ser| ser.to_xml_string(str) } + d_lbls.to_xml_string(str) if @d_lbls + axes.to_xml_string(str, :ids => true) + str << '</c:bubbleChart>' + axes.to_xml_string(str) + end + str + end + + # The axes for the bubble chart. BubbleChart has an x_val_axis and + # a y_val_axis + # @return [Axes] + def axes + @axes ||= Axes.new(:x_val_axis => ValAxis, :y_val_axis => ValAxis) + end + end +end