Sha256: 95619ea7f4a21d9cf6cdaf1516f3e793a7c644b2ae928a3f89579191d51fb7c3

Contents?: true

Size: 480 Bytes

Versions: 4

Compression:

Stored size: 480 Bytes

Contents

# frozen_string_literal: true

module FreightKit
  class UnserviceableAccessorialsError < UnserviceableError
    attr_reader :accessorials

    def initialize(accessorials:)
      @accessorials = accessorials

      super(message)
    end

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

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
freight_kit-0.1.11 lib/freight_kit/errors/unserviceable_accessorials_error.rb
freight_kit-0.1.10 lib/freight_kit/errors/unserviceable_accessorials_error.rb
freight_kit-0.1.7 lib/freight_kit/errors/unserviceable_accessorials_error.rb
freight_kit-0.1.4 lib/freight_kit/errors/unserviceable_accessorials_error.rb