Changeset 33847

Show
Ignore:
Timestamp:
06/08/09 20:09:51 (4 years ago)
Author:
tokuhirom
Message:

support H::Headers::Fast in more better way

Location:
lang/perl/HTTP-MobileAgent/trunk
Files:
3 modified

Legend:

Unmodified
Added
Removed
  • lang/perl/HTTP-MobileAgent/trunk/Makefile.PL

    r9288 r33847  
    55requires 'HTTP::Headers' => 1.43; 
    66requires 'WWW::MobileCarrierJP' => 0.04; 
     7requires 'Scalar::Util' => 1.14; 
    78 
    89build_requires 'Test::More' => 0.32; 
  • lang/perl/HTTP-MobileAgent/trunk/lib/HTTP/MobileAgent/Request.pm

    r33814 r33847  
    11package HTTP::MobileAgent::Request; 
    22use strict; 
     3use Scalar::Util (); 
    34 
    45sub new { 
     
    1011        bless { r => $stuff }, 'HTTP::MobileAgent::Request::Apache'; 
    1112    } 
    12     elsif (UNIVERSAL::isa($stuff, 'HTTP::Headers') || UNIVERSAL::isa($stuff, 'HTTP::Headers::Fast')) { 
     13    elsif (Scalar::Util::blessed($stuff) && $stuff->isa('HTTP::Headers')) { 
    1314        bless { r => $stuff }, 'HTTP::MobileAgent::Request::HTTPHeaders'; 
    1415    } 
  • lang/perl/HTTP-MobileAgent/trunk/t/01_request.t

    r33814 r33847  
    3434SKIP: { 
    3535    eval { require HTTP::Headers::Fast; }; 
    36     skip "no HTTP::Headers::Fast", 2 if $@; 
     36    skip "no HTTP::Headers::Fast", 2 if $@ || $HTTP::Headers::Fast::VERSION < 0.10; # 0.11 or later supports ->isa 
    3737 
    3838    my $header = HTTP::Headers::Fast->new;