Module: Puppet::Pops::Binder
- Defined in:
- lib/puppet/pops/binder/bindings_model.rb,
lib/puppet/pops.rb,
lib/puppet/pops/binder/scheme_handler/module_scheme.rb
Overview
Does currently only support checking of optionality against files under a module. If the result should be loaded from any other location it can not be marked as optional as it will be ignored.
The module scheme allows loading bindings using the Puppet autoloader. Optional uris are handled by checking if the symbolic name can be resolved to a loadable file from modules.
URI
The uri is on the format: ‘module:/[? | ?optional]` where `fqn` is a fully qualified bindings name starting with the module name or ’*‘ to denote ’any module’. A URI query of ‘?` or `?optional` makes the request optional; if no loadable file is found, it is simply skipped.
Defined Under Namespace
Modules: BinderIssues, Bindings, BindingsFactory, Config, Producers, SchemeHandler Classes: Binder, BindingsChecker, BindingsComposer, BindingsLabelProvider, BindingsLoader, BindingsModelDumper, BindingsValidatorFactory, Injector, InjectorEntry, KeyFactory, SystemBindings