module Datadog::Contrib::Patchable::InstanceMethods

Instance methods for integrations

Public Instance Methods

patch() click to toggle source
# File lib/ddtrace/contrib/patchable.rb, line 43
def patch
  if !self.class.patchable? || patcher.nil?
    desc = "Available?: #{self.class.available?}"
    desc += ", Loaded? #{self.class.loaded?}"
    desc += ", Compatible? #{self.class.compatible?}"
    desc += ", Patchable? #{self.class.patchable?}"

    Datadog.logger.warn("Unable to patch #{self.class.name} (#{desc})")
    return
  end

  patcher.patch
end
patcher() click to toggle source
# File lib/ddtrace/contrib/patchable.rb, line 39
def patcher
  nil
end