Sebastian Riedel > Mojolicious > Mojolicious::Types

Download:
Mojolicious-2.97.tar.gz

Dependencies

Annotate this POD

Website

GitHub

Open  1
View/Report Bugs
Source  

NAME ^

Mojolicious::Types - MIME types

SYNOPSIS ^

  use Mojolicious::Types;

  my $types = Mojolicious::Types->new;

DESCRIPTION ^

Mojolicious::Types is a container for MIME types.

ATTRIBUTES ^

Mojolicious::Types implements the following attributes.

types

  my $map = $types->types;
  $types  = $types->types({png => 'image/png'});

List of MIME types.

METHODS ^

Mojolicious::Types inherits all methods from Mojo::Base and implements the following ones.

detect

  my $ext = $types->detect('application/json;q=9');

Detect file extensions from Accept header value. Unspecific values that contain more than one MIME type are currently ignored, since browsers often don't really know what they actually want.

type

  my $type = $types->type('png');
  $types   = $types->type(png => 'image/png');
  $types   = $types->type(json => [qw(application/json text/x-json)]);

Get or set MIME types for file extension, alternatives are only used for detection.

SEE ALSO ^

Mojolicious, Mojolicious::Guides, http://mojolicio.us.

syntax highlighting: