summaryrefslogtreecommitdiffhomepage
path: root/lib/axlsx/workbook/worksheet/cell.rb
diff options
context:
space:
mode:
authorNoel Peden <[email protected]>2021-01-05 20:24:48 -0800
committerGitHub <[email protected]>2021-01-05 20:24:48 -0800
commitc9e3211d85eb99bf9c82e24325c4facc6ba90635 (patch)
tree248d70ed70a7ab5b56f945c611314114ec774e79 /lib/axlsx/workbook/worksheet/cell.rb
parentf4d711d810620879ed2b73e3218741a351a357b8 (diff)
parent155840c2772c964f9793683db7a2de95b7bd9027 (diff)
downloadcaxlsx-c9e3211d85eb99bf9c82e24325c4facc6ba90635.tar.gz
caxlsx-c9e3211d85eb99bf9c82e24325c4facc6ba90635.zip
Merge pull request #71 from artplan1/add-date-type
Allow to set cell type to `date`
Diffstat (limited to 'lib/axlsx/workbook/worksheet/cell.rb')
-rw-r--r--lib/axlsx/workbook/worksheet/cell.rb6
1 files changed, 5 insertions, 1 deletions
diff --git a/lib/axlsx/workbook/worksheet/cell.rb b/lib/axlsx/workbook/worksheet/cell.rb
index a11bddfd..51a14494 100644
--- a/lib/axlsx/workbook/worksheet/cell.rb
+++ b/lib/axlsx/workbook/worksheet/cell.rb
@@ -475,7 +475,11 @@ module Axlsx
case type
when :date
self.style = STYLE_DATE if self.style == 0
- v
+ if !v.is_a?(Date) && v.respond_to?(:to_date)
+ v.to_date
+ else
+ v
+ end
when :time
self.style = STYLE_DATE if self.style == 0
if !v.is_a?(Time) && v.respond_to?(:to_time)