diff options
Diffstat (limited to 'lib/axlsx/drawing/num_data.rb')
| -rw-r--r-- | lib/axlsx/drawing/num_data.rb | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/lib/axlsx/drawing/num_data.rb b/lib/axlsx/drawing/num_data.rb index ee6b145e..c1773f59 100644 --- a/lib/axlsx/drawing/num_data.rb +++ b/lib/axlsx/drawing/num_data.rb @@ -4,9 +4,7 @@ module Axlsx #This class specifies data for a particular data point. It is used for both numCache and numLit object class NumData - # A string representing the format code to apply. For more information see see the SpreadsheetML numFmt element's (§18.8.30) formatCode attribute. - # @return [String] - attr_reader :format_code + include Axlsx::OptionsParser # creates a new NumVal object # @option options [String] formatCode @@ -15,11 +13,13 @@ module Axlsx def initialize(options={}) @format_code = "General" @pt = SimpleTypedList.new NumVal - options.each do |o| - self.send("#{o[0]}=", o[1]) if self.respond_to? "#{o[0]}=" - end + parse_options options end + # A string representing the format code to apply. For more information see see the SpreadsheetML numFmt element's (§18.8.30) formatCode attribute. + # @return [String] + attr_reader :format_code + # Creates the val objects for this data set. I am not overly confident this is going to play nicely with time and data types. # @param [Array] values An array of cells or values. def data=(values=[]) |
