Sha256: b6ff91fc8afc8492b5fbca36629bce0de6ce4a06a4a305afc67889aeeae52d0a

Contents?: true

Size: 407 Bytes

Versions: 4

Compression:

Stored size: 407 Bytes

Contents

# frozen_string_literal: true

module FreightKit
  class UnserviceableAccessorialsError < FreightKit::UnserviceableError
    attr_reader :accessorials

    def initialize(accessorials:)
      @accessorials = accessorials

      super(message)
    end

    def message
      @message ||= "Unable to service #{@accessorials.map { |accessorial| accessorial.to_s.gsub("_", " ") }.join(", ")}"
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
freight_kit-0.1.3 lib/freight_kit/errors/unserviceable_accessorials_error.rb
freight_kit-0.1.2 lib/freight_kit/errors/unserviceable_accessorials_error.rb
freight_kit-0.1.1 lib/freight_kit/errors/unserviceable_accessorials_error.rb
freight_kit-0.1.0 lib/freight_kit/errors/unserviceable_accessorials_error.rb