lib/plugins/pre_commit/domain/checkstyle.rb
# frozen_string_literal: true
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