module Poise::Helpers::LWRPPolyfill::Provider::ClassMethods

@!classmethods

Public Instance Methods

included(klass) click to toggle source
Calls superclass method
# File lib/poise/helpers/lwrp_polyfill.rb, line 145
def included(klass)
  super
  klass.extend(ClassMethods)

  # Mask Chef::Provider#load_current_resource because it throws NotImplementedError.
  if klass.is_a?(Class) && klass.superclass == Chef::Provider
    klass.send(:include, LoadCurrentResource)
  end

  # Reinstate the Chef DSL, removed in Chef 12.
  klass.send(:include, Chef::DSL::Recipe)
end