Magnus Erixzon > WebService-Google-Closure-0.10 > WebService::Google::Closure::Response

Download:
WebService-Google-Closure-0.10.tar.gz

Dependencies

Annotate this POD

CPAN RT

Open  0
View/Report Bugs
Source  

NAME ^

WebService::Google::Closure::Response - Response object from compiling Javascript with Closure

SYNOPSIS ^

    my $res = WebService::Google::Closure->new(
      js_code => $js_code,
    )->compile;

    if ( $res->is_success ) {
        print "Shenanigans ahead:\n";
        print $res->code;
    }
    else {
        foreach my $err ( @{ $res->errors } ) {
             $txt .= sprintf("%s line (%d) char [%d].\n",
                             $err->text,
                             $err->lineno,
                             $err->charno);
        }
        die $txt;
    }

METHODS ^

$response->is_success

Boolean saying if the compilation was successful or not.

$response->code

Returns a string with the compiled javascript code.

$response->has_warnings

Boolean saying if the compilation generated any warnings

$response->warnings

An array reference of WebService::Google::Type::Warning objects.

$response->has_errors

Boolean saying if the compilation generated any errors

$response->errors

An array reference of WebService::Google::Type::Error objects.

$response->has_stats

Boolean saying if statistics are available

$response->stats

A WebService::Google::Type::Stats object.

LICENSE AND COPYRIGHT ^

Copyright 2010-2011 Magnus Erixzon.

This program is free software; you can redistribute it and/or modify it under the terms of either: the GNU General Public License as published by the Free Software Foundation; or the Artistic License.

See http://dev.perl.org/licenses/ for more information.

syntax highlighting: