NAME
WWW::AUR::Iterator - An iterator for looping through all AUR packages.
SYNOPSIS
my
$iter
=
$aurobj
->packages;
# or my $iter = WWW::AUR::Iterator->new();
while
(
my
$pkg
=
$iter
->
next
) {
$pkg
->name,
"\n"
;
}
$iter
->
reset
;
while
(
my
$pkgname
=
$iter
->next_name ) {
"$pkgname\n"
;
}
DESCRIPTION
A WWW::AUR::Iterator object can be used to iterate through all packages currently listed on the AUR webiste.
CONSTRUCTOR
$OBJ
= WWW::AUR::Iterator->new(
%PATH_PARAMS
);
%PATH_PARAMS
-
The parameters are the same as the WWW::AUR constructor. These are propogated to any WWW::AUR::Package objects that are created.
$OBJ
-
A WWW::AUR::Iterator object.
METHODS
reset
$OBJ
->
reset
;
The iterator is reset to the beginning of all packages available in the AUR. This starts the iteration over just like creating a new WWW::AUR::Iterator object.
next
$PKGOBJ
|
undef
=
$OBJ
->
next
();
$PKGOBJ
-
A WWW::AUR::Package object representing the next package in the AUR.
undef
-
If we have iterated through all packages, then
undef
is returned.
next_name
$PKGNAME
|
undef
=
$OBJ
->next_name();
$PKGNAME
-
The name of the next package in the AUR. This is faster than "next" because WWW::AUR::Package objects do not have to be created for every package on the AUR.
undef
-
If we have iterated through all packages, then
undef
is returned.
SEE ALSO
AUTHOR
Justin Davis, <juster at cpan dot org>
BUGS
Please email me any bugs you find. I will try to fix them as quick as I can.
SUPPORT
Send me an email if you have any questions or need help.
LICENSE AND COPYRIGHT
Copyright 2011 Justin Davis.
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.