Changeset 25457
- Timestamp:
- 11/30/08 22:29:06 (5 years ago)
- Location:
- lang/perl/HTTP-Engine/branches/shika/lib/HTTP/Engine
- Files:
-
- 3 modified
-
Request.pm (modified) (2 diffs)
-
Response.pm (modified) (2 diffs)
-
Types/Core.pm (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
lang/perl/HTTP-Engine/branches/shika/lib/HTTP/Engine/Request.pm
r25455 r25457 2 2 use Shika; 3 3 use HTTP::Headers::Fast; 4 use HTTP::Engine::Types::Core qw( Uri H andlers);4 use HTTP::Engine::Types::Core qw( Uri Header ); 5 5 use URI::QueryParam; 6 6 require Carp; # Carp->import is too heavy =( … … 145 145 has headers => ( 146 146 is => 'rw', 147 isa => 'Header s',147 isa => 'Header', 148 148 coerce => 1, 149 149 lazy_build => 1, -
lang/perl/HTTP-Engine/branches/shika/lib/HTTP/Engine/Response.pm
r25455 r25457 4 4 use HTTP::Status (); 5 5 use HTTP::Headers::Fast; 6 use HTTP::Engine::Types::Core qw( H andlers);6 use HTTP::Engine::Types::Core qw( Header ); 7 7 8 8 # Shika role merging is borked with attributes … … 47 47 has headers => ( 48 48 is => 'rw', 49 isa => 'Headers',49 isa => 'Header', 50 50 coerce => 1, 51 51 default => sub { HTTP::Headers::Fast->new }, -
lang/perl/HTTP-Engine/branches/shika/lib/HTTP/Engine/Types/Core.pm
r25455 r25457 9 9 use URI::WithBase; 10 10 use URI::QueryParam; 11 use HTTP::Headers ;11 use HTTP::Headers::Fast; 12 12 13 13 do { … … 51 51 52 52 do { 53 class_type Header => { class => "HTTP::Headers " };53 class_type Header => { class => "HTTP::Headers::Fast" }; 54 54 55 55 coerce Header => +{ 56 ArrayRef => sub { $_[0] = HTTP::Headers ->new( @{ $_[0] } ) },57 HashRef => sub { $_[0] = HTTP::Headers ->new( %{ $_[0] } ) },56 ArrayRef => sub { $_[0] = HTTP::Headers::Fast->new( @{ $_[0] } ) }, 57 HashRef => sub { $_[0] = HTTP::Headers::Fast->new( %{ $_[0] } ) }, 58 58 }; 59 59 };
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)