Module: Poise::Resource
- Includes:
- Helpers::ChefspecMatchers, Helpers::DefinedIn, Helpers::LWRPPolyfill, Helpers::LazyDefault, Helpers::OptionCollector, Helpers::ResourceName, Helpers::TemplateContent
- Defined in:
- lib/poise/resource.rb
Overview
Master resource mixin for Poise-based resources.
Class Method Summary collapse
- .poise_fused ⇒ Object
- .poise_inversion(options_resource = nil) ⇒ Object
- .poise_subresource(parent_type = nil, parent_optional = nil, parent_auto = nil) ⇒ Object
- .poise_subresource_container(namespace = nil) ⇒ Object
Methods included from Helpers::TemplateContent
Methods included from Helpers::OptionCollector
attribute, option_collector_attribute
Methods included from Helpers::LazyDefault
Methods included from Helpers::ResourceName
#initialize, provides, resource_name
Methods included from Helpers::DefinedIn
poise_defined!, poise_defined_in, poise_defined_in_cookbook
Methods included from Helpers::ChefspecMatchers
Methods included from Helpers::LWRPPolyfill::Resource
actions, attribute, default_action, #initialize
Class Method Details
.poise_fused ⇒ Object
58 59 60 |
# File 'lib/poise/resource.rb', line 58 def poise_fused include Poise::Helpers::Fused end |
.poise_inversion(options_resource = nil) ⇒ Object
62 63 64 65 |
# File 'lib/poise/resource.rb', line 62 def poise_inversion(=nil) include Poise::Helpers::Inversion (true) unless == false end |
.poise_subresource(parent_type = nil, parent_optional = nil, parent_auto = nil) ⇒ Object
51 52 53 54 55 56 |
# File 'lib/poise/resource.rb', line 51 def poise_subresource(parent_type=nil, parent_optional=nil, parent_auto=nil) include Poise::Helpers::Subresources::Child parent_type(parent_type) if parent_type parent_optional(parent_optional) unless parent_optional.nil? parent_auto(parent_auto) unless parent_auto.nil? end |
.poise_subresource_container(namespace = nil) ⇒ Object
45 46 47 48 49 |
# File 'lib/poise/resource.rb', line 45 def poise_subresource_container(namespace=nil) include Poise::Helpers::Subresources::Container # false is a valid value. container_namespace(namespace) unless namespace.nil? end |