summaryrefslogtreecommitdiffhomepage
path: root/lib/axlsx/workbook/worksheet/pane.rb
diff options
context:
space:
mode:
authorJan-Hendrik Hühne <[email protected]>2012-06-06 16:56:46 +0200
committerJan-Hendrik Hühne <[email protected]>2012-06-06 16:56:46 +0200
commit0b9d7ad5c92fe41dba151a6731628eb5b0a036c0 (patch)
tree7a31e433d005693c9c2f7e648a8153f4b2eb2049 /lib/axlsx/workbook/worksheet/pane.rb
parent55c093f9432efcdc8f72f195c3e0e6738cef8585 (diff)
downloadcaxlsx-0b9d7ad5c92fe41dba151a6731628eb5b0a036c0.tar.gz
caxlsx-0b9d7ad5c92fe41dba151a6731628eb5b0a036c0.zip
Pane stuff and tests.
Diffstat (limited to 'lib/axlsx/workbook/worksheet/pane.rb')
-rw-r--r--lib/axlsx/workbook/worksheet/pane.rb8
1 files changed, 2 insertions, 6 deletions
diff --git a/lib/axlsx/workbook/worksheet/pane.rb b/lib/axlsx/workbook/worksheet/pane.rb
index 11722d58..2a5b4075 100644
--- a/lib/axlsx/workbook/worksheet/pane.rb
+++ b/lib/axlsx/workbook/worksheet/pane.rb
@@ -128,13 +128,9 @@ module Axlsx
# @return [String]
def to_xml_string(str = '')
str << '<pane '
- instance_values.map { |key, value| '' << key.gsub(/_(.)/){ $1.upcase } << %{="#{format_value(key, value)}"} unless value.nil? }.join(' ')
+ str << instance_values.map { |key, value| '' << key.gsub(/_(.)/){ $1.upcase } <<
+ %{="#{[:active_pane, :state].include?(key.to_sym) ? value.to_s.gsub(/_(.)/){ $1.upcase } : value}"} unless value.nil? }.join(' ')
str << '/>'
end
end
-
-private
- def format_value(key, value)
- [:active_pane, :state].include?(key) ? value.gsub(/_(.)/){ $1.upcase } : value
- end
end \ No newline at end of file