Class: Axlsx::StrVal
- Inherits:
-
Object
- Object
- Axlsx::StrVal
- Defined in:
- lib/axlsx/drawing/str_val.rb
Overview
This class specifies data for a particular data point.
Direct Known Subclasses
Instance Attribute Summary collapse
-
#v ⇒ String
a string value.
Instance Method Summary collapse
-
#initialize(options = {}) ⇒ StrVal
constructor
creates a new StrVal object.
-
#to_xml_string(idx, str = "") ⇒ Object
serialize the object.
Constructor Details
#initialize(options = {}) ⇒ StrVal
creates a new StrVal object
13 14 15 16 17 18 19 |
# File 'lib/axlsx/drawing/str_val.rb', line 13 def initialize(={}) @v = "" @idx = 0 .each do |o| self.send("#{o[0]}=", o[1]) if self.respond_to? "#{o[0]}=" end end |
Instance Attribute Details
#v ⇒ String
a string value.
9 10 11 |
# File 'lib/axlsx/drawing/str_val.rb', line 9 def v @v end |
Instance Method Details
#to_xml_string(idx, str = "") ⇒ Object
serialize the object
26 27 28 29 |
# File 'lib/axlsx/drawing/str_val.rb', line 26 def to_xml_string(idx, str = "") Axlsx::validate_unsigned_int(idx) str << '<c:pt idx="' << idx.to_s << '"><c:v>' << v.to_s << '</c:v></c:pt>' end |