module Datadog::Patcher

Defines some useful patching methods for integrations

Public Class Methods

included(base) click to toggle source
# File lib/ddtrace/patcher.rb, line 4
def self.included(base)
  base.send(:extend, CommonMethods)
  base.send(:include, CommonMethods)
end

Public Instance Methods

done?(key, options = {}) click to toggle source
# File lib/ddtrace/patcher.rb, line 38
def done?(key, options = {})
  return false unless instance_variable_defined?(:@done_once)
  !@done_once.nil? && @done_once.key?(key) && @done_once[key].key?(options[:for])
end