From be6d974840b8f59624c6f6ed0dcfa8a2e7c791af Mon Sep 17 00:00:00 2001 From: Randy Morgan Date: Tue, 29 Nov 2011 15:01:39 +0900 Subject: patch for 1.8.3 lack of to_time support on Time --- lib/axlsx/workbook/worksheet/cell.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'lib') diff --git a/lib/axlsx/workbook/worksheet/cell.rb b/lib/axlsx/workbook/worksheet/cell.rb index 716b75a4..0d15721b 100644 --- a/lib/axlsx/workbook/worksheet/cell.rb +++ b/lib/axlsx/workbook/worksheet/cell.rb @@ -168,7 +168,7 @@ module Axlsx # @see Axlsx#date1904 def cast_value(v) if (@type == :time && v.is_a?(Time)) || (@type == :time && v.respond_to?(:to_time)) - v = v.to_time + v = v.respond_to?(:to_time) ? v.to_time : v epoc = Workbook.date1904 ? Time.local(1904,1,1,0,0,0,0,v.zone) : Time.local(1900,1,1,0,0,0,0,v.zone) ((v - epoc) /60.0/60.0/24.0).to_f elsif @type == :float -- cgit v1.2.3