Puppet::Pops::Binder::SchemeHandler::SymbolicScheme
Similar to {Puppet::Pops::Binder::SchemeHandler::ModuleScheme ModuleScheme}, but relative to the config root. Does not support wildcard expansion.
URI
The URI scheme is ` Public Instance Methods expand_excluded(uri, composer) click to toggle source # File lib/puppet/pops/binder/scheme_handler/confdir_scheme.rb, line 31 def expand_excluded(uri, composer) [URI.parse("confdir:/#{fqn_from_path(uri)[1]}")] end expand_included(uri, composer) click to toggle source # File lib/puppet/pops/binder/scheme_handler/confdir_scheme.rb, line 17 def expand_included(uri, composer) fqn = fqn_from_path(uri)[1] if is_optional?(uri) if Puppet::Pops::Binder::BindingsLoader.loadable?(composer.confdir, fqn) [URI.parse('confdir:/' + fqn)] else [] end else # assume it exists (do not give error if not, since it may be excluded later) [URI.parse('confdir:/' + fqn)] end end
# File lib/puppet/pops/binder/scheme_handler/confdir_scheme.rb, line 31 def expand_excluded(uri, composer) [URI.parse("confdir:/#{fqn_from_path(uri)[1]}")] end
# File lib/puppet/pops/binder/scheme_handler/confdir_scheme.rb, line 17 def expand_included(uri, composer) fqn = fqn_from_path(uri)[1] if is_optional?(uri) if Puppet::Pops::Binder::BindingsLoader.loadable?(composer.confdir, fqn) [URI.parse('confdir:/' + fqn)] else [] end else # assume it exists (do not give error if not, since it may be excluded later) [URI.parse('confdir:/' + fqn)] end end