Method: Puppet::Parameter.defaultto
- Defined in:
- lib/puppet/parameter.rb
.defaultto(value) ⇒ void .defaultto({ ... }) ⇒ void
This method returns an undefined value.
Defines how the ‘default` value of a parameter is computed. The computation of the parameter’s default value is defined by providing a value or a block. A default of ‘nil` can not be used.
84 85 86 87 88 89 90 91 92 93 94 |
# File 'lib/puppet/parameter.rb', line 84 def defaultto(value = nil, &block) if block define_method(:default, &block) else if value.nil? raise Puppet::DevError, "Either a default value or block must be provided" end define_method(:default) do value end end end |