Sha256: 3da8f142d6ae430da0e2b371b9c09676c89148056543b97f7a60b28bc15067d1

Contents?: true

Size: 437 Bytes

Versions: 3

Compression:

Stored size: 437 Bytes

Contents

# typed: true
# frozen_string_literal: true

module SorbetProgress
  # Parent class of all errors raised by SorbetProgress.
  # Every error should have a unique number.
  class Error < StandardError
    extend T::Sig

    sig { params(number: Integer, message: String).void }
    def initialize(number, message)
      super(
        format(
          "%s (SPE%d)",
          message,
          number
        )
      )
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
sorbet-progress-0.2.2 lib/sorbet_progress/error.rb
sorbet-progress-0.2.1 lib/sorbet_progress/error.rb
sorbet-progress-0.2.0 lib/sorbet_progress/error.rb