Class: Puppet::Pops::Binder::Producers::FirstFoundProducer
- Defined in:
- lib/puppet/pops/binder/producers.rb
Instance Attribute Summary collapse
- #producers ⇒ Object readonly
Attributes inherited from Producer
Instance Method Summary collapse
-
#initialize(injector, binding, scope, options) ⇒ FirstFoundProducer
constructor
A new instance of FirstFoundProducer.
Methods inherited from Producer
Constructor Details
#initialize(injector, binding, scope, options) ⇒ FirstFoundProducer
Returns a new instance of FirstFoundProducer.
268 269 270 271 272 273 |
# File 'lib/puppet/pops/binder/producers.rb', line 268 def initialize(injector, binding, scope, ) super @producers = [:producers] raise ArgumentError, "Option :producers' must be set to a list of producers." if @producers.nil? raise ArgumentError, "Given 'producers' option is not an Array" unless @producers.is_a?(Array) end |
Instance Attribute Details
#producers ⇒ Object (readonly)
259 260 261 |
# File 'lib/puppet/pops/binder/producers.rb', line 259 def producers @producers end |