Changeset 11028
- Timestamp:
- 05/03/08 20:02:06 (7 months ago)
- Location:
- lang/perl/HTTP-Engine/branches/moose/lib/HTTP/Engine
- Files:
-
- 2 modified
-
Request.pm (modified) (2 diffs)
-
Types/Core.pm (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
lang/perl/HTTP-Engine/branches/moose/lib/HTTP/Engine/Request.pm
r11021 r11028 1 1 package HTTP::Engine::Request; 2 2 use Moose; 3 with 'MooseX::Object::Pluggable'; 4 5 use Carp; 6 use HTTP::Headers; 7 use HTTP::Engine::Types::Core qw( Uri ); 3 8 use HTTP::Engine::Types::Request qw( Header ); 4 with 'MooseX::Object::Pluggable';5 use Carp;6 9 use IO::Socket qw[AF_INET inet_aton]; 7 use HTTP::Headers;8 10 9 11 # the IP address of the client … … 50 52 has uri => ( 51 53 is => 'rw', 52 # isa => 'URI', 54 isa => 'Uri', 55 coerce => 1, 53 56 ); 54 57 -
lang/perl/HTTP-Engine/branches/moose/lib/HTTP/Engine/Types/Core.pm
r11004 r11028 2 2 3 3 use MooseX::Types 4 -declare => [qw/Interface /];4 -declare => [qw/Interface Uri/]; 5 5 use MooseX::Types::Moose qw( Object HashRef ); 6 6 7 7 use Class::MOP; 8 8 use UNIVERSAL::require; 9 use URI; 9 10 10 11 subtype Interface … … 32 33 ; 33 34 35 subtype Uri 36 => as 'Object' 37 => where { $_->isa('URI') } 38 ; 39 40 coerce Uri 41 => from 'Str' 42 => via { URI->new($_) } 43 ; 44 34 45 1; 35 46
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)