Group
Extension

Matches 3

WebService-MoviePosterDB ( C/CJ/CJK/WebService-MoviePosterDB-0.18.tar.gz, CJK, 2011; MetaCPAN )
WebService-MoviePosterDB/lib/WebService/MoviePosterDB.pm ( view source; MetaCPAN )
::FileCache;

use Carp;

use Digest::MD5 qw(md5_hex);

use File::Spec::Functions qw(tmpdir);

use JSON;
use LWP::UserAgent;
use URI;

use WebService::MoviePosterDB::Movie;

=head1 METHODS

=head2 new(
m");
    $uri->path("json");
    $uri->query_form( map { my ($n, $v) = ($_, $_args{$_}); utf8::encode($n); utf8::encode($v); ($n => $v); } sort keys %_args );

    my $json = JSON->new()->decode($self
->_get_page($uri->as_string()));

    return WebService::MoviePosterDB::Movie->_new($json);

}

sub _get_secret {
    my $self = shift;
    my %args = @_;

    if ($self->{'api_key'} eq "demo" && $sel
WebService-MoviePosterDB ( C/CJ/CJK/WebService-MoviePosterDB-0.18.tar.gz, CJK, 2011; MetaCPAN )
WebService-MoviePosterDB/lib/WebService/MoviePosterDB/Poster.pm ( view source; MetaCPAN )
ocation
));

sub _new {
    my $class = shift;
    my $json = shift;
    my $self = {};

    bless $self, $class;

    $self->image_location($json->{'image_location'});

    return $self;
}

=head1 ME
WebService-MoviePosterDB ( C/CJ/CJK/WebService-MoviePosterDB-0.18.tar.gz, CJK, 2011; MetaCPAN )
WebService-MoviePosterDB/lib/WebService/MoviePosterDB/Movie.pm ( view source; MetaCPAN )
;
    my $json = shift;
    my $self = {};

    if (defined $json->{'errors'}) { croak join("; ", map {s/\.*$//; $_} @{$json->{'errors'}}); }

    bless $self, $class;

    $self->imdb($json->{'imdb'}
   $self->title($json->{'title'});
    $self->year($json->{'year'});
    $self->page($json->{'page'});
    $self->posters( [ map { WebService::MoviePosterDB::Poster->_new($_) } @{$json->{'posters'}} ]

Powered by Groonga
Maintained by Kenichi Ishigaki <ishigaki@cpan.org>. If you find anything, submit it on GitHub.