summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGabriel Mazetto <brodock@gmail.com>2017-08-09 08:54:02 +0200
committerGabriel Mazetto <brodock@gmail.com>2017-08-09 08:54:02 +0200
commit63eba2167cfc5306cade31702300949cb76497e9 (patch)
tree6d886a3fd986ca70deee9b0dd707977b8edbad17
parent1e587d3b7fbe596ab010cb022b0c6526d2489613 (diff)
downloadgitlab-shell-63eba2167cfc5306cade31702300949cb76497e9.tar.gz
Support old versions of ruby without monotonic clock
-rw-r--r--lib/gitlab_metrics.rb6
1 files changed, 5 insertions, 1 deletions
diff --git a/lib/gitlab_metrics.rb b/lib/gitlab_metrics.rb
index b974b8a..413b799 100644
--- a/lib/gitlab_metrics.rb
+++ b/lib/gitlab_metrics.rb
@@ -21,7 +21,11 @@ module GitlabMetrics
#
# Returns the time as a Fixnum.
def self.monotonic_time
- Process.clock_gettime(Process::CLOCK_MONOTONIC, :millisecond)
+ if defined?(Process::CLOCK_MONOTONIC)
+ Process.clock_gettime(Process::CLOCK_MONOTONIC, :millisecond)
+ else
+ Process.clock_gettime(Process::CLOCK_REALTIME, :millisecond)
+ end
end
end