class Chef::Property

Type and validation information for a property on a resource.

A property named “x” manipulates the “@x” instance variable on a resource. The presence of the variable (‘instance_variable_defined?(@x)`) tells whether the variable is defined; it may have any actual value, constrained only by validation.

Properties may have validation, defaults, and coercion, and have full support for lazy values.

@see Chef::Resource.property @see Chef::DelayedEvaluator