Alexis Sukrieh > Dancer2-0.10 > Dancer2::Core::MIME

Download:
Dancer2-0.10.tar.gz

Dependencies

Annotate this POD

Website

View/Report Bugs
Module Version: 0.10   Source   Latest Release: Dancer2-0.153000

NAME ^

Dancer2::Core::MIME - Class to ease manipulation of MIME types

VERSION ^

version 0.10

SYNOPSIS ^

    use Dancer2::Core::MIME;

    my $mime = Dancer::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';

DESCRIPTION ^

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

ATTRIBUTES ^

mime_type

The mime_type which is found with MIME::Types.

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.

AUTHOR ^

Dancer Core Developers

COPYRIGHT AND LICENSE ^

This software is copyright (c) 2013 by Alexis Sukrieh.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.

syntax highlighting: