NAME
Dancer::MIME - Singleton object to handle MimeTypes
SYNOPSIS
# retrieve object instance
my $mime = Data::MIME->instance();
# add non standard mime type
$mime->add_mime_type( foo => "text/foo" );
# add an alias
$mime->add_mime_alias( bar => "foo" );
# get mime type for standard or non standard types
$nonstandard_type = $mime->mime_type_for('foo');
$standard_type = $mime->mime_type_for('svg');
my $response = Dancer::SharedData->response->status(200);
PUBLIC API
instance
my $mime = Dancer::MIME->instance();
return the Dancer::MIME instance object.
add_mime_type
$mime->add_mime_type( foo => "text/foo" );
Adds a non standard mime type.
add_mime_alias
$mime->add_mime_alias( my_jpg => 'jpg' );
Add an alias to a standard or non standard mime type.
mime_type_for
$mime->mime_type_for( 'jpg' );
Retrieve the mime type for a standard or non standard mime type.
aliases
$my_aliases = $mime->aliases;
Retrieve the full hash table of added mime types and aliases.