Module: Datadog::CI::Contrib::Knapsack::Patcher
- Includes:
- Patcher
- Defined in:
- lib/datadog/ci/contrib/knapsack/patcher.rb
Class Method Summary collapse
Methods included from Patcher
Class Method Details
.patch ⇒ Object
14 15 16 17 18 19 20 21 22 23 24 |
# File 'lib/datadog/ci/contrib/knapsack/patcher.rb', line 14 def patch if ::RSpec::Core::Runner.ancestors.include?(::KnapsackPro::Extensions::RSpecExtension::Runner) # knapsack already patched rspec runner require_relative "runner" ::RSpec::Core::Runner.include(Datadog::CI::Contrib::Knapsack::Runner) else # knapsack didn't patch rspec runner yet require_relative "extension" ::KnapsackPro::Extensions::RSpecExtension.include(Datadog::CI::Contrib::Knapsack::Extension) end end |