about summary refs log tree commit homepage
path: root/lib/mogilefs.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/mogilefs.rb')
-rw-r--r--lib/mogilefs.rb10
1 files changed, 10 insertions, 0 deletions
diff --git a/lib/mogilefs.rb b/lib/mogilefs.rb
index dd60e91..6059836 100644
--- a/lib/mogilefs.rb
+++ b/lib/mogilefs.rb
@@ -5,6 +5,16 @@
 # Client usage information is available in MogileFS::MogileFS.
 module MogileFS
 
+  if defined?(Process::CLOCK_MONOTONIC)
+    def self.now
+      Process.clock_gettime(Process::CLOCK_MONOTONIC)
+    end
+  else
+    def self.now
+      Time.now.to_f
+    end
+  end
+
   # Standard error class for most MogileFS-specific errors
   class Error < StandardError; end