lib/write_xlsx/chart.rb in write_xlsx-1.08.2 vs lib/write_xlsx/chart.rb in write_xlsx-1.09.0
- old
+ new
@@ -163,20 +163,20 @@
class Chart
include Writexlsx::Utility
include Writexlsx::Gradient
- attr_accessor :id, :name # :nodoc:
- attr_writer :index, :palette, :protection # :nodoc:
- attr_reader :embedded, :formula_ids, :formula_data # :nodoc:
- attr_reader :x_scale, :y_scale, :x_offset, :y_offset # :nodoc:
- attr_reader :width, :height # :nodoc:
+ attr_accessor :id, :name # :nodoc:
+ attr_writer :index, :palette, :protection # :nodoc:
+ attr_reader :embedded, :formula_ids, :formula_data # :nodoc:
+ attr_reader :x_scale, :y_scale, :x_offset, :y_offset # :nodoc:
+ attr_reader :width, :height # :nodoc:
attr_reader :label_positions, :label_position_default, :combined # :nodoc:
- attr_writer :date_category, :already_inserted
- attr_writer :series_index
- attr_writer :writer
- attr_reader :x2_axis, :y2_axis, :axis2_ids
+ attr_writer :date_category, :already_inserted # :nodoc:
+ attr_writer :series_index # :nodoc:
+ attr_writer :writer # :nodoc:
+ attr_reader :x2_axis, :y2_axis, :axis2_ids # :nodoc:
#
# Factory method for returning chart objects based on their class type.
#
def self.factory(current_subclass, subtype = nil) # :nodoc:
@@ -1055,11 +1055,11 @@
def write_val(series) # :nodoc:
write_val_base(series.values, series.val_data_id, 'c:val')
end
def write_val_base(formula, data_id, tag) # :nodoc:
- data = @formula_data[data_id]
+ data = @formula_data[data_id]
@writer.tag_elements(tag) do
# Unlike Cat axes data should only be numeric.
# Write the c:numRef element.
@@ -1406,15 +1406,15 @@
end
end
def write_scaling_with_param(param)
write_scaling(
- param.reverse,
- param.min,
- param.max,
- param.log_base
- )
+ param.reverse,
+ param.min,
+ param.max,
+ param.log_base
+ )
end
#
# Write the <c:scaling> element.
#
def write_scaling(reverse, min = nil, max = nil, log_base = nil) # :nodoc:
@@ -1441,11 +1441,11 @@
#
# Write the <c:orientation> element.
#
def write_orientation(reverse = nil) # :nodoc:
- val = ptrue?(reverse) ? 'maxMin' : 'minMax'
+ val = ptrue?(reverse) ? 'maxMin' : 'minMax'
@writer.empty_tag('c:orientation', [ ['val', val] ])
end
#
@@ -1497,13 +1497,13 @@
#
def write_data_label_number_format(format_code)
source_linked = 0
attributes = [
- ['formatCode', format_code],
- ['sourceLinked', source_linked]
- ]
+ ['formatCode', format_code],
+ ['sourceLinked', source_linked]
+ ]
@writer.empty_tag('c:numFmt', attributes)
end
#
@@ -1776,17 +1776,17 @@
t = 0.75
header = 0.3
footer = 0.3
attributes = [
- ['b', b],
- ['l', l],
- ['r', r],
- ['t', t],
- ['header', header],
- ['footer', footer]
- ]
+ ['b', b],
+ ['l', l],
+ ['r', r],
+ ['t', t],
+ ['header', header],
+ ['footer', footer]
+ ]
@writer.empty_tag('c:pageMargins', attributes)
end
#
@@ -2270,11 +2270,11 @@
write_pt_count(count)
data.each_with_index do |token, i|
# Write non-numeric data as 0.
if token &&
- !(token.to_s =~ /^([+-]?)(?=\d|\.\d)\d*(\.\d*)?([Ee]([+-]?\d+))?$/)
+ !(token.to_s =~ /^([+-]?)(?=\d|\.\d)\d*(\.\d*)?([Ee]([+-]?\d+))?$/)
token = 0
end
# Write the c:pt element.
write_pt(i, token)
@@ -2701,10 +2701,10 @@
write_num_ref_or_lit(values, data)
end
end
def write_num_ref_or_lit(values, data)
- if values.to_s =~ /^=/ # '=Sheet1!$A$1:$A$5'
+ if values.to_s =~ /^=/ # '=Sheet1!$A$1:$A$5'
write_num_ref(values, data, 'num')
else # [1, 2, 3]
write_num_lit(values)
end
end