Use Timeout if SystemTimer isn't loaded
[rails.git] / lib / osm.rb
index 02c51df7809b599debb11810cb6350ee7048bfc8..a85a7dfecd91be7d22ee18f07c3e8c252371932a 100644 (file)
@@ -9,6 +9,13 @@ module OSM
   require 'RMagick'
   require 'nokogiri'
 
+  if defined?(SystemTimer)
+    Timer = SystemTimer
+  else
+    require 'timeout'
+    Timer = Timeout
+  end
+
   # The base class for API Errors.
   class APIError < RuntimeError
     def status