Karen Etheridge > MooseX-Types-URI-0.05 > MooseX::Types::URI

Download:
MooseX-Types-URI-0.05.tar.gz

Dependencies

Annotate this POD

Website

CPAN RT

Open  0
View/Report Bugs
Module Version: 0.05   Source   Latest Release: MooseX-Types-URI-0.07

NAME ^

MooseX::Types::URI - URI related types and coercions for Moose

SYNOPSIS ^

        use MooseX::Types::URI qw(Uri FileUri DataUri);

DESCRIPTION ^

This package provides Moose types for fun with URIs.

TYPES ^

Uri

Either URI or URI::WithBase

Coerces from Str via "new" in URI.

Coerces from Path::Class::File and Path::Class::Dir via "new" in URI::file.

Coerces from ScalarRef via "new" in URI::data.

Coerces from HashRef using URI::FromHash.

DataUri

A URI whose scheme is data.

Coerces from Str and ScalarRef via "new" in URI::data.

FileUri

A URI::file class type.

Has coercions from Str, Path::Class::File and Path::Class::Dir via "new" in URI::file

It has slightly DWIMier types than the URI classes have due to implementation details, so the types should be more forgiving when ducktyping will work anyway (e.g. URI::WithBase does not inherit URI).

TYPES ^

The types are with ucfirst naming convention so that they don't mask the URI class.

TODO ^

Think about Path::Resource integration of some sort

AUTHOR ^

יובל קוג'מן (Yuval Kogman) <nothingmuch@woobling.org>

CONTRIBUTORS ^

COPYRIGHT AND LICENSE ^

This software is copyright (c) 2008 by יובל קוג'מן (Yuval Kogman).

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: