aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--timepollhead.rb11
1 files changed, 10 insertions, 1 deletions
diff --git a/timepollhead.rb b/timepollhead.rb
index 47f0af3..b839a11 100644
--- a/timepollhead.rb
+++ b/timepollhead.rb
@@ -23,7 +23,16 @@ class TimePollHead
def initialize(date,time)
@date = date.class == Date ? date : Date.parse(date)
if time =~ /^\d[\d]?:\d[\d]?$/
- @time = Time.parse("#{@date} #{time}")
+ begin
+#TODO: what to do with 24:00 ???
+# if time == "24:00"
+# @date += 1
+# time = "00:00"
+# end
+ @time = Time.parse("#{@date} #{time}")
+ rescue ArgumentError
+ @time = time
+ end
else
@time = time
end