Dancer2::Core::MIME(3pm)

Dancer2::Core::MIME3pm

Class to ease manipulation of mime types

Usage

    use Dancer2::Core::MIME;
    my $mime = Dancer2::Core::MIME->new();
    # get mime type for an alias
    my $type = $mime->for_name('css');
    # set a new mime type
    my $type = $mime->add_type( foo => 'text/foo' );
    # set a mime type alias
    my $alias = $mime->add_alias( f => 'foo' );
    # get mime type for a file (based on extension)
    my $file = $mime->for_file( "foo.bar" );
    # set the $thing into a content $type.
    my $type = $mime->name_or_type($thing);
    # get current defined default mime type
    my $type = $mime->default;
    # set the default mime type using config.yml
    # or using the set keyword
    set default_mime_type => 'text/plain';

Version

version 1.1.2

Overview

Dancer2::Core::MIME is a thin wrapper around MIME::Types providing helpful methods for MIME handling.

Attributes

custom_types

Custom user-defined MIME types that are added the with "add_type".

default

Default MIME type defined by MIME::Types, set to: application/data.

Methods

reset_default

This method resets "mime_type" to the default type.

add_type

This method adds the new MIME type.

add_alias

The "add_alias" sets a MIME type alias.

for_name

The method "for_name" gets MIME type for an alias.

for_file

This method gets MIME type for a file based on extension.

name_or_type

This method sets the customized MIME name or default MIME type into a content type.

Releases

6 releases since Debian 8 (Jessie); the text changed 5 times.

  1. 8
  2. 9
  3. 10
  4. 11
  5. 12
  6. 13

Author

Dancer Core Developers

From libdancer2-perl 1.1.2+dfsg-1 in Debian 13 (Trixie). Parsed by carta from the page's man source.