class Puppet::Pops::Binder::BindingsComposer::SchemeHandlerHelper

Constants

HASH_OF_HANDLER
T

Public Instance Methods

[](scheme) click to toggle source
# File lib/puppet/pops/binder/bindings_composer.rb, line 165
def [] (scheme)
  load_schemes unless @cache
  @cache[scheme]
end
load_schemes() click to toggle source
# File lib/puppet/pops/binder/bindings_composer.rb, line 170
def load_schemes
  @cache = @scope.compiler.boot_injector.lookup(@scope, HASH_OF_HANDLER, Puppetx::BINDINGS_SCHEMES) || {}
end

Public Class Methods

new(scope) click to toggle source
# File lib/puppet/pops/binder/bindings_composer.rb, line 161
def initialize(scope)
  @scope = scope
  @cache = nil
end