lib/ddtrace/contrib/concurrent_ruby/patcher.rb in ddtrace-0.29.1 vs lib/ddtrace/contrib/concurrent_ruby/patcher.rb in ddtrace-0.30.0
- old
+ new
@@ -7,23 +7,16 @@
module Patcher
include Contrib::Patcher
module_function
- def patched?
- done?(:concurrent_ruby)
+ def target_version
+ Integration.version
end
def patch
- do_once(:concurrent_ruby) do
- begin
- require 'ddtrace/contrib/concurrent_ruby/future_patch'
-
- patch_future
- rescue StandardError => e
- Datadog::Tracer.log.error("Unable to apply Future integration: #{e}")
- end
- end
+ require 'ddtrace/contrib/concurrent_ruby/future_patch'
+ patch_future
end
# Propagate tracing context in Concurrent::Future
def patch_future
::Concurrent::Future.send(:include, FuturePatch)