lib/contrast/agent/patching/policy/patcher.rb in contrast-agent-4.11.0 vs lib/contrast/agent/patching/policy/patcher.rb in contrast-agent-4.12.0
- old
+ new
@@ -244,10 +244,11 @@
# @param module_policy [Contrast::Agent::Patching::Policy::ModulePolicy] All the patchers that apply to
# this module, sorted by type.
def patch_into_instance_methods module_data, module_policy
mod = module_data.mod
methods = all_instance_methods(mod, true)
+ methods.delete(:initialize) if mod.to_s.starts_with?('RSpec') && mod.to_s.include?('Matchers')
patch_into_methods(mod, methods, module_policy, true)
end
# Patch into the Singleton Methods of the given Module that match the ModulePolicy provided.
#
@@ -307,8 +308,7 @@
# core extensions
require 'contrast/extension/module'
require 'contrast/extension/assess'
require 'contrast/extension/inventory'
require 'contrast/extension/protect'
-require 'contrast/extension/protect/kernel'
require 'cs__contrast_patch/cs__contrast_patch'