Sha256: 49ae7fbebb0a5e82d0cbe3043339f0584e1d9c5ad728137a95cd96a7863a2bb4

Contents?: true

Size: 437 Bytes

Versions: 4

Compression:

Stored size: 437 Bytes

Contents

module Domain
  ##
  # Represents the Checkstyle
  # @param [Array] of bad files
  class Checkstyle
    attr_reader :bad_files

    def initialize(bad_files)
      @bad_files = bad_files
    end

    ##
    # A good checkstyle means no errors.
    #
    def good?
      @bad_files.nil? || @bad_files.empty?
    end

    ##
    # Factory for Checkstyle without errors
    def self.good
      Domain::Checkstyle.new(nil)
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
java-checkstyle-1.1.0 lib/plugins/pre_commit/domain/checkstyle.rb
java-checkstyle-1.0.5 lib/plugins/pre-commit/domain/checkstyle.rb
java-checkstyle-1.0.4 lib/plugins/pre-commit/domain/checkstyle.rb
java-checkstyle-1.0.3 lib/plugins/pre-commit/domain/checkstyle.rb