aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBenjamin Kellermann <Benjamin.Kellermann@gmx.de>2009-11-20 19:15:29 +0100
committerBenjamin Kellermann <Benjamin.Kellermann@gmx.de>2009-11-20 19:15:29 +0100
commit74e5af7b056209a2fe6a2fb9716d720491b151e7 (patch)
treec161e70be4e180f98df76cc6cc15f1135cb0ddca
parentb90ff3376184547f6058e6cabc29c86e4f6b9f8a (diff)
rescue time parsing errors
-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