Module: Chef::DSL::Core

Includes:
DeclareResource, Mixin::NotifyingBlock, Mixin::PowershellOut, Mixin::ShellOut
Included in:
Recipe, Provider
Defined in:
lib/chef/dsl/core.rb

Overview

This is the “Core DSL” with various bits of Sugar that are mixed into core providers as well as user LWRPs. This module deliberately does not mixin the Resources or Defintions DSL bits so that cookbooks are not injeting random things into the namespace of core providers.

  • If you are writing cookbooks: you have come to the wrong place, please inject things into Chef::DSL::Recipe instead.

  • If you are writing core chef: you have come to the right place, please drop your DSL modules into here.

Constant Summary

Constants included from Mixin::ShellOut

Mixin::ShellOut::DEPRECATED_OPTIONS

Method Summary

Methods included from Mixin::ShellOut

#run_command_compatible_options, #shell_out, #shell_out!, #shell_out_with_systems_locale, #shell_out_with_systems_locale!

Methods included from Mixin::PowershellOut

#powershell_out, #powershell_out!

Methods included from Mixin::WindowsArchitectureHelper

#assert_valid_windows_architecture!, #disable_wow64_file_redirection, #forced_32bit_override_required?, #is_i386_process_on_x86_64_windows?, #node_supports_windows_architecture?, #node_windows_architecture, #restore_wow64_file_redirection, #valid_windows_architecture?, #with_os_architecture, #wow64_architecture_override_required?, #wow64_directory

Methods included from Mixin::NotifyingBlock

#notifying_block, #subcontext_block

Methods included from DeclareResource

#build_resource, #declare_resource