class Puppet::Pops::Binder::BindingsValidatorFactory

Configures validation suitable for the bindings model @api public

Constants

Issues

Public Instance Methods

checker(diagnostic_producer) click to toggle source

Produces the checker to use

# File lib/puppet/pops/binder/bindings_validator_factory.rb, line 8
def checker diagnostic_producer
  Puppet::Pops::Binder::BindingsChecker.new(diagnostic_producer)
end
label_provider() click to toggle source

Produces the label provider to use

# File lib/puppet/pops/binder/bindings_validator_factory.rb, line 13
def label_provider
  Puppet::Pops::Binder::BindingsLabelProvider.new()
end
severity_producer() click to toggle source

Produces the severity producer to use

# File lib/puppet/pops/binder/bindings_validator_factory.rb, line 18
def severity_producer
  p = super

  # Configure each issue that should **not** be an error
  #
  p[Issues::MISSING_BINDINGS] = :warning
  p[Issues::MISSING_LAYERS]   = :warning

  p
end