use WWW::EZTV::Link;
use WWW::EZTV::Episode;
-# ABSTRACT: EZTV show object
+# ABSTRACT: Show object
has title => is => 'ro', isa => 'Str', required => 1;
has name => is => 'ro', lazy => 1, default => \&_name;
my $a = $tr->at('td:nth-child(2) a');
WWW::EZTV::Episode->new(
- title => $a->attrs('title'),
- url => $self->url->clone->path($a->attrs('href')),
+ title => $a->attr('title'),
+ url => $self->url->clone->path($a->attr('href')),
links => $tr->find('td:nth-child(3) a')->map(sub{
- WWW::EZTV::Link->new( url => shift->attrs('href') )
+ WWW::EZTV::Link->new( url => shift->attr('href') )
}),
released => $tr->at('td:nth-child(4)')->all_text,
show => $self
=cut
=attr episodes
+
Collection of episodes fetched for this show.
+
=cut
=attr has_episodes
+
How many episodes has this show.
+
=cut
=method find_episode
+
Find first L<WWW::EZTV::Episode> object matching the given criteria.
This method accept an anon function.
+
=cut