Skip to content

class Athena::Framework::View::FormatNegotiator
inherits Athena::Negotiation::Negotiator #

An extension of ANG::Negotiator that supports resolving the format based on an applications ATH::Config::ContentNegotiation rules.

See the negotiation component for more information.

Constructors#

.new(request_store : ATH::RequestStore, config : ATH::Config::ContentNegotiation?, mime_types : Hash(String, Array(String)) = Hash(String, Array(String)).new) #

View source

Methods#

#best(header : String, priorities : Indexable(String)? = nil, strict : Bool = false) : HeaderType? #

:inherit: ameba:disable Metrics/CyclomaticComplexity

View source