Sha256: 72bb5e1224ad134b158cb2cc87f64a1988b4eb45a0a76738af095e73c5231b1f

Contents?: true

Size: 551 Bytes

Versions: 14

Compression:

Stored size: 551 Bytes

Contents

require 'pdk'
require 'pdk/cli/exec'
require 'pdk/validators/base_validator'
require 'pdk/validators/ruby/rubocop'

module PDK
  module Validate
    class RubyValidator < BaseValidator
      def self.name
        'ruby'
      end

      def self.ruby_validators
        [Rubocop]
      end

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

        ruby_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

14 entries across 14 versions & 1 rubygems

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