Skip to content

felliott/WebApp-Helpers-MimeTypes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NAME

WebApp::Helpers::MimeTypes - simple role for MIME::Types support

SYNOPSIS

package MyTunes::Resource::CD;

use Moo;
with 'WebApp::Helpers::MimeTypes';

sub to_excel {
    my ($self) = @_;

    my ($filehandle) = $self->make_temp_file();
    return [
        200, ['Content-Type' => $self->mime_type_for('xlsx')],
        [ $filehandle ],
    ];
}

DESCRIPTION

WebApp::Helpers::MimeTypes is a simple role that holds a MIME::Types object and provides some sugar methods. I work a lot with Microsoft Excel 2007 files, and I hate trying to remember their mime-type (application/vnd.openxmlformats-officedocument.spreadsheetml.sheet).

ATTRIBUTES

mime_types

A MIME::Types object.

METHODS

mime_type_for( $extension )

Returns the MIME type for a file with the given $extension e.g. mime_type_for('csv') returns 'text/comma-separated-values'.

LICENSE

Copyright (C) Fitz Elliott.

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

AUTHOR

Fitz Elliott felliott@fiskur.org

About

Simple role for mime types support

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages