shard-athena-negotiation/src/exceptions/invalid_media_type.cr

12 lines
386 B
Crystal

require "./negotiation_exception"
# Represents an invalid `ANG::Accept` header.
class Athena::Negotiation::Exceptions::InvalidMediaType < Athena::Negotiation::Exceptions::Negotiation
# Returns the invalid media range.
getter media_range : String
def initialize(@media_range : String, cause : Exception? = nil)
super "Invalid media type: '#{@media_range}'.", cause
end
end