module Garcon::Provider::BaseDSL::ClassMethods
Public Instance Methods
included(descendant)
click to toggle source
Hook called when module is included, extends a descendant with class and instance methods.
@param [Module] descendant
The module or class including Garcon::Provider::BaseDSL
@return [self]
Calls superclass method
# File lib/garcon/chef/resource/base_dsl.rb, line 210 def included(descendant) super descendant.extend ClassMethods if descendant.is_a?(Class) && descendant.superclass == Chef::Provider descendant.class_exec { include Implementation } end descendant.class_exec { include Chef::DSL::Recipe } end