Sha256: ffda9f42365a76ec915d05297997e78e980f60cb7c0e669252134994acaf0520
Contents?: true
Size: 823 Bytes
Versions: 121
Compression:
Stored size: 823 Bytes
Contents
# Copyright: (C) 2008 David Vollbracht & Philippe Hanrigou # This code was borrowed from the system_timer gem under the terms # of the Ruby license. It has been slightly modified. # Defines the constant TimerLib to the appropriate timeout library module NewRelic #:nodoc: begin # Try to use the SystemTimer gem instead of Ruby's timeout library # when running on Ruby 1.8.x. See: # http://ph7spot.com/articles/system_timer # We don't want to bother trying to load SystemTimer on jruby, # ruby 1.9+ and rbx. if !defined?(RUBY_ENGINE) || (RUBY_ENGINE == 'ruby' && RUBY_VERSION < '1.9.0') require 'system_timer' TimerLib = SystemTimer else require 'timeout' TimerLib = Timeout end rescue LoadError => e require 'timeout' TimerLib = Timeout end end
Version data entries
121 entries across 121 versions & 6 rubygems