Module: Poise::Provider

Overview

Master provider mixin for Poise-based providers.

Examples:

Default helpers.

class MyProvider < Chef::Provider
  include Poise::Provider
end

With optional helpers.

class MyProvider < Chef::Provider
  include Poise::Provider
  poise_inversion(MyResource)
end

Since:

  • 1.0.0

Class Method Summary collapse

Methods included from Utils::ShellOut

#poise_shell_out, #poise_shell_out!

Methods included from Helpers::IncludeRecipe

#include_recipe

Methods included from Utils::ResourceProviderMixin

included

Methods included from Helpers::DefinedIn

poise_defined!, poise_defined_in, poise_defined_in_cookbook

Class Method Details

.poise_inversion(resource, attribute = nil) ⇒ Object

Since:

  • 1.0.0



45
46
47
48
49
# File 'lib/poise/provider.rb', line 45

def poise_inversion(resource, attribute=nil)
  include Poise::Helpers::Inversion
  inversion_resource(resource)
  inversion_attribute(attribute) if attribute
end