Sha256: 866493a8e2ef0240b34df6d08f95303a39acba4458df9c261945df8b4f32f57b

Contents?: true

Size: 628 Bytes

Versions: 13

Compression:

Stored size: 628 Bytes

Contents

require 'pdk'
require 'pdk/cli/exec'
require 'pdk/validators/base_validator'
require 'pdk/validators/puppet/puppet_lint'
require 'pdk/validators/puppet/puppet_syntax'

module PDK
  module Validate
    class PuppetValidator < BaseValidator
      def self.name
        'puppet'
      end

      def self.puppet_validators
        [PuppetSyntax, PuppetLint]
      end

      def self.invoke(report, options = {})
        exit_code = 0

        puppet_validators.each do |validator|
          exit_code = validator.invoke(report, options)
          break if exit_code != 0
        end

        exit_code
      end
    end
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
pdk-1.2.1 lib/pdk/validators/puppet_validator.rb
pdk-1.2.0 lib/pdk/validators/puppet_validator.rb
pdk-1.1.0 lib/pdk/validators/puppet_validator.rb
pdk-1.0.1 lib/pdk/validators/puppet_validator.rb
pdk-1.0.0 lib/pdk/validators/puppet_validator.rb
pdk-0.6.0 lib/pdk/validators/puppet_validator.rb
pdk-0.5.0 lib/pdk/validators/puppet_validator.rb
pdk-0.4.4 lib/pdk/validators/puppet_validator.rb
pdk-0.4.3 lib/pdk/validators/puppet_validator.rb
pdk-0.4.2 lib/pdk/validators/puppet_validator.rb
pdk-0.4.1 lib/pdk/validators/puppet_validator.rb
pdk-0.4.0 lib/pdk/validators/puppet_validator.rb
pdk-0.3.0 lib/pdk/validators/puppet_validator.rb