summaryrefslogtreecommitdiffhomepage
path: root/lib/axlsx/drawing/axis.rb
diff options
context:
space:
mode:
authorRandy Morgan <[email protected]>2012-04-01 11:58:09 +0900
committerRandy Morgan <[email protected]>2012-04-01 11:58:09 +0900
commit1529fce32449a8454208fded20d83c9ceca810e0 (patch)
tree02f722182fea58a51b8c0a5433221b3a677e80e4 /lib/axlsx/drawing/axis.rb
parent22a341841f191a5aa00e87b1f166b4f25cc67f0a (diff)
downloadcaxlsx-1529fce32449a8454208fded20d83c9ceca810e0.tar.gz
caxlsx-1529fce32449a8454208fded20d83c9ceca810e0.zip
rebuild all serialization to use string concatenation instead of nokogiri.
Diffstat (limited to 'lib/axlsx/drawing/axis.rb')
-rw-r--r--lib/axlsx/drawing/axis.rb50
1 files changed, 13 insertions, 37 deletions
diff --git a/lib/axlsx/drawing/axis.rb b/lib/axlsx/drawing/axis.rb
index 8fbc3612..e686314c 100644
--- a/lib/axlsx/drawing/axis.rb
+++ b/lib/axlsx/drawing/axis.rb
@@ -85,50 +85,26 @@ module Axlsx
def to_xml_string(str = '')
- str << '<axId val="' << @axId.to_s << '"/>'
+ str << '<c:axId val="' << @axId.to_s << '"/>'
@scaling.to_xml_string str
- str << '<delete val="0"/>'
- str << '<axPos val="' << @axPos.to_s << '"/>'
- str << '<majorGridlines>'
+ str << '<c:delete val="0"/>'
+ str << '<c:axPos val="' << @axPos.to_s << '"/>'
+ str << '<c:majorGridlines>'
if self.gridlines == false
- str << '<spPr>'
+ str << '<c:spPr>'
str << '<a:ln>'
str << '<a:noFill/>'
str << '</a:ln>'
- str << '</spPr>'
+ str << '</c:spPr>'
end
- str << '</majorGridlines>'
- str << '<numFmt formatCode="' << @format_code << '" sourceLinked="1"/>'
- str << '<majorTickMark val="none"/>'
- str << '<minorTickMark val="none"/>'
- str << '<tickLblPos val="' << @tickLblPos.to_s << '"/>'
- str << '<crossAx val="' << @crossAx.to_s << '"/>'
- str << '<crosses val="' << @crosses.to_s << '"/>'
+ str << '</c:majorGridlines>'
+ str << '<c:numFmt formatCode="' << @format_code << '" sourceLinked="1"/>'
+ str << '<c:majorTickMark val="none"/>'
+ str << '<c:minorTickMark val="none"/>'
+ str << '<c:tickLblPos val="' << @tickLblPos.to_s << '"/>'
+ str << '<c:crossAx val="' << @crossAx.to_s << '"/>'
+ str << '<c:crosses val="' << @crosses.to_s << '"/>'
end
- # Serializes the common axis
- # @param [Nokogiri::XML::Builder] xml The document builder instance this objects xml will be added to.
- # @return [String]
- def to_xml(xml)
- xml.axId :val=>@axId
- @scaling.to_xml(xml)
- xml.delete :val=>0
- xml.axPos :val=>@axPos
- xml.majorGridlines {
- if self.gridlines == false
- xml.spPr {
- xml[:a].ln {
- xml[:a].noFill
- }
- }
- end
- }
- xml.numFmt :formatCode => @format_code, :sourceLinked=>"1"
- xml.majorTickMark :val=>"none"
- xml.minorTickMark :val=>"none"
- xml.tickLblPos :val=>@tickLblPos
- xml.crossAx :val=>@crossAx
- xml.crosses :val=>@crosses
- end
end
end