package WWW::FairViewer::GuideCategories; use utf8; use 5.014; use warnings; =head1 NAME WWW::FairViewer::GuideCategories - Categories interface. =head1 SYNOPSIS use WWW::FairViewer; my $obj = WWW::FairViewer->new(%opts); my $videos = $obj->youtube_categories('US'); =head1 SUBROUTINES/METHODS =cut sub _make_guideCategories_url { my ($self, %opts) = @_; if (not exists $opts{id}) { $opts{regionCode} //= $self->get_regionCode; } $self->_make_feed_url('guideCategories', hl => $self->get_hl, %opts); } =head2 guide_categories(;$region_id) Return guide categories for a specific region ID. =head2 guide_categories_info($category_id) Return info for a list of comma-separated category IDs. =cut { no strict 'refs'; foreach my $method ( { key => 'id', name => 'guide_categories_info', }, { key => 'regionCode', name => 'guide_categories', }, ) { *{__PACKAGE__ . '::' . $method->{name}} = sub { my ($self, $id) = @_; return $self->_get_results($self->_make_guideCategories_url($method->{key} => $id // return)); }; } } =head1 AUTHOR Trizen, C<< >> Jesus, C<< >> =head1 SUPPORT You can find documentation for this module with the perldoc command. perldoc WWW::FairViewer::GuideCategories =head1 LICENSE AND COPYRIGHT Copyright 2013-2015 Trizen. Copyright 2020 Jesus E. 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 L for more information. =cut 1; # End of WWW::FairViewer::GuideCategories