lib/write_xlsx/chart/bar.rb in write_xlsx-0.62.0 vs lib/write_xlsx/chart/bar.rb in write_xlsx-0.64.0

- old
+ new

@@ -27,23 +27,23 @@ @horiz_val_axis = 0 @horiz_cat_axis = 1 @show_crosses = false # Override and reset the default axis values. - if @x_axis[:_defaults] - @x_axis[:_defaults][:major_gridlines] = { :visible => 1 } + if @x_axis.defaults + @x_axis.defaults[:major_gridlines] = { :visible => 1 } else - @x_axis[:_defaults] = { :major_gridlines => { :visible => 1 } } + @x_axis.defaults = { :major_gridlines => { :visible => 1 } } end - if @y_axis[:_defaults] - @y_axis[:_defaults][:major_gridlines] = { :visible => 0 } + if @y_axis.defaults + @y_axis.defaults[:major_gridlines] = { :visible => 0 } else - @y_axis[:_defaults] = { :major_gridlines => { :visible => 0 } } + @y_axis.defaults = { :major_gridlines => { :visible => 0 } } end if @subtype == 'percent_stacked' - @x_axis[:_defaults][:num_format] = '0%' + @x_axis.defaults[:num_format] = '0%' end set_x_axis set_y_axis end @@ -53,12 +53,12 @@ # def write_chart_type(params) if params[:primary_axes] != 0 # Reverse X and Y axes for Bar charts. @y_axis, @x_axis = @x_axis, @y_axis - if @y2_axis[:_position] == 'r' - @y2_axis[:_position] = 't' + if @y2_axis.position == 'r' + @y2_axis.position = 't' end end # Write the c:barChart element. write_bar_chart(params) @@ -71,9 +71,17 @@ val = 'bar' attributes = ['val', val] @writer.empty_tag('c:barDir', attributes) + end + + # + # Write the <c:errDir> element. Overridden from Chart class since it is not + # used in Bar charts. + # + def write_err_dir(direction) + # do nothing end end end end