Class: Puppet::Pops::Binder::Bindings::ContributedBindings

Inherits:
NamedLayer show all
Defined in:
lib/puppet/pops/binder/bindings_model.rb

Overview

ContributedBindings is a named container of one or more NamedBindings. The intent is that a bindings producer returns a ContributedBindings that identifies the contributor as opposed to the names of the different set of bindings. The ContributorBindings name is typically a technical name that indicates their source (a service).

When EvaluatingProducerDescriptor is used, it holds a reference to an Expression. That expression should be contained in the programs referenced in the ContributedBindings that contains that producer. While the bindings model will still work if this is not the case, it will not serialize and deserialize correctly.

Method Summary

Methods included from Containment

#eAllContainers, #eAllContents

Methods included from Visitable

#accept