lib/axlsx/drawing/bar_3D_chart.rb in axlsx-2.0.1 vs lib/axlsx/drawing/bar_3D_chart.rb in axlsx-2.1.0.pre

- old
+ new

@@ -123,22 +123,22 @@ # Serializes the object # @param [String] str # @return [String] def to_xml_string(str = '') - super(str) do |str_inner| - str_inner << '<c:bar3DChart>' - str_inner << '<c:barDir val="' << bar_dir.to_s << '"/>' - str_inner << '<c:grouping val="' << grouping.to_s << '"/>' - str_inner << '<c:varyColors val="' << vary_colors.to_s << '"/>' - @series.each { |ser| ser.to_xml_string(str_inner) } - @d_lbls.to_xml_string(str_inner) if @d_lbls - str_inner << '<c:gapWidth val="' << @gap_width.to_s << '"/>' unless @gap_width.nil? - str_inner << '<c:gapDepth val="' << @gap_depth.to_s << '"/>' unless @gap_depth.nil? - str_inner << '<c:shape val="' << @shape.to_s << '"/>' unless @shape.nil? - axes.to_xml_string(str_inner, :ids => true) - str_inner << '</c:bar3DChart>' - axes.to_xml_string(str_inner) + super(str) do + str << '<c:bar3DChart>' + str << ('<c:barDir val="' << bar_dir.to_s << '"/>') + str << ('<c:grouping val="' << grouping.to_s << '"/>') + 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 + str << ('<c:gapWidth val="' << @gap_width.to_s << '"/>') unless @gap_width.nil? + str << ('<c:gapDepth val="' << @gap_depth.to_s << '"/>') unless @gap_depth.nil? + str << ('<c:shape val="' << @shape.to_s << '"/>') unless @shape.nil? + axes.to_xml_string(str, :ids => true) + str << '</c:bar3DChart>' + axes.to_xml_string(str) end end # A hash of axes used by this chart. Bar charts have a value and # category axes specified via axes[:val_axes] and axes[:cat_axis]