abstract struct Athena::Negotiation::BaseAccept

Overview

Base type for properties/logic all Accept* headers share.

Direct Known Subclasses

Defined in:

base_accept.cr

Constructors

Instance Method Summary

Constructor Detail

def self.new(header : String) #

[View source]

Instance Method Detail

def header : String #

Returns the full unaltered header self represents. E.x. text/html, unicode-1-1;q=0.8, or zh-Hans-CN.


[View source]
def normalized_header : String #

Returns a normalized version of the #header, excluding the #quality parameter.

This includes removing extraneous whitespace, and alphabetizing the #parameters.


[View source]
def parameters : Hash(String, String) #

Returns any extension parameters included in the header self represents. E.x. charset=UTF-8 or version=2.


[View source]
def quality : Float32 #

Returns the quality value of the header self represents.


[View source]