Sha256: 660a646869fd852ebcf0c6f80ce982b108558600d30bd79c6b6edcf3395b9b7d

Contents?: true

Size: 568 Bytes

Versions: 4

Compression:

Stored size: 568 Bytes

Contents

# frozen_string_literal: true
# typed: strict
require "sorbet-runtime"
require "packwerk/formatters/progress_formatter"

module Packwerk
  module OffenseProgressMarker
    extend T::Sig

    sig do
      params(
        offenses: T::Array[T.nilable(::Packwerk::Offense)],
        progress_formatter: ::Packwerk::Formatters::ProgressFormatter
      ).void
    end
    def mark_progress(offenses:, progress_formatter:)
      if offenses.empty?
        progress_formatter.mark_as_inspected
      else
        progress_formatter.mark_as_failed
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
packwerk-1.1.3 lib/packwerk/commands/offense_progress_marker.rb
packwerk-1.1.2 lib/packwerk/commands/offense_progress_marker.rb
packwerk-1.1.1 lib/packwerk/commands/offense_progress_marker.rb
packwerk-1.1.0 lib/packwerk/commands/offense_progress_marker.rb